home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
clrmg131.sit
/
ColorImage 1.31.rsrc
/
bin.rsrc_CODE_16.txt
< prev
next >
Wrap
Text File
|
1990-12-05
|
219KB
|
3,800 lines
# near model CODE resource
# jump table entries: 3328-3347 (20 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
0000000A 6616 bne +0x18 /* 00000022 */
0000000C 4A2E 0008 tst.b [A6 + 0x8]
00000010 6708 beq +0xA /* 0000001A */
00000012 3D7C FFF9 000C move.w [A6 + 0xC], 0xFFF9
00000018 601C bra +0x1E /* 00000036 */
label0000001A:
0000001A 3D7C FFFA 000C move.w [A6 + 0xC], 0xFFFA
00000020 6014 bra +0x16 /* 00000036 */
label00000022:
00000022 4A2E 0008 tst.b [A6 + 0x8]
00000026 6708 beq +0xA /* 00000030 */
00000028 3D7C FFF7 000C move.w [A6 + 0xC], 0xFFF7
0000002E 6006 bra +0x8 /* 00000036 */
label00000030:
00000030 3D7C FFF8 000C move.w [A6 + 0xC], 0xFFF8
label00000036:
00000036 4E5E unlink A6
00000038 4E74 0004 rtd 0x0004
0000003C 504F addq.w A7, 8
0000003E 5254 addq.w [A4], 1
00000040 5245 addq.w D5, 1
00000042 464E not.w A6
fn00000044:
00000044 4E56 FFEC link A6, -0x0014
00000048 2F07 move.l -[A7], D7
0000004A 207C 0000 01D8 movea.l A0, 0x1D8
00000050 2E10 move.l D7, [A0]
00000052 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000058 660A bne +0xC /* 00000064 */
0000005A 2007 move.l D0, D7
0000005C 5480 addq.l D0, 2
0000005E 2D40 000A move.l [A6 + 0xA], D0
00000062 6004 bra +0x6 /* 00000068 */
label00000064:
00000064 2D47 000A move.l [A6 + 0xA], D7
label00000068:
00000068 2E1F move.l D7, [A7]+
0000006A 4E5E unlink A6
0000006C 4E74 0002 rtd 0x0002
00000070 5253 addq.w [A3], 1
00000072 4343 chk.w D1, D3
00000074 2020 move.l D0, -[A0]
00000076 2020 move.l D0, -[A0]
fn00000078:
00000078 4E56 FFEC link A6, -0x0014
0000007C 2F07 move.l -[A7], D7
0000007E 207C 0000 01DC movea.l A0, 0x1DC
00000084 2E10 move.l D7, [A0]
00000086 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
0000008C 660A bne +0xC /* 00000098 */
0000008E 2007 move.l D0, D7
00000090 5480 addq.l D0, 2
00000092 2D40 000A move.l [A6 + 0xA], D0
00000096 6004 bra +0x6 /* 0000009C */
label00000098:
00000098 2D47 000A move.l [A6 + 0xA], D7
label0000009C:
0000009C 2E1F move.l D7, [A7]+
0000009E 4E5E unlink A6
000000A0 4E74 0002 rtd 0x0002
000000A4 5753 subq.w [A3], 3
000000A6 4343 chk.w D1, D3
000000A8 2020 move.l D0, -[A0]
000000AA 2020 move.l D0, -[A0]
export_416:
fn000000AC:
000000AC 4E56 FFEC link A6, -0x0014
000000B0 2F0C move.l -[A7], A4
000000B2 594F subq.w A7, 4
000000B4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000B8 4EBA FFBE jsr [PC - 0x42 /* 00000078 */]
000000BC 285F movea.l A4, [A7]+
000000BE 18BC 0003 move.b [A4], 0x3
000000C2 4214 clr.b [A4]
000000C4 285F movea.l A4, [A7]+
000000C6 4E5E unlink A6
000000C8 4E74 0002 rtd 0x0002
000000CC 5258 addq.w [A0]+, 1
000000CE 4D55 chk.w D6, [A5]
000000D0 5445 addq.w D5, 2
000000D2 2020 move.l D0, -[A0]
fn000000D4:
000000D4 4E56 FFEE link A6, -0x0012
000000D8 2F07 move.l -[A7], D7
000000DA 7E01 moveq.l D7, 0x01
label000000DC:
000000DC 5247 addq.w D7, 1
000000DE 0C47 01F4 cmpi.w D7, 0x1F4
000000E2 6FF8 ble -0x6 /* 000000DC */
000000E4 2E1F move.l D7, [A7]+
000000E6 4E5E unlink A6
000000E8 4E75 rts
000000EA 444F neg.w A7
000000EC 5449 addq.w A1, 2
000000EE 4D45 chk.w D6, D5
000000F0 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7
// begin alternate branch 000000F2-000000F6
fn000000F2:
000000F2 4E56 FFEA link A6, -0x0016
// end alternate branch 000000F2-000000F6
fn000000F2: // (misaligned)
000000F4 FFEA .invalid <<F/7/7>>
000000F6 48E7 0300 movem.l -[A7], D6,D7
000000FA 594F subq.w A7, 4
000000FC A975 syscall TickCount
000000FE 2E1F move.l D7, [A7]+
label00000100:
00000100 594F subq.w A7, 4
00000102 A975 syscall TickCount
00000104 BE9F cmp.l D7, [A7]+
00000106 67F8 beq -0x6 /* 00000100 */
00000108 594F subq.w A7, 4
0000010A A975 syscall TickCount
0000010C 2E1F move.l D7, [A7]+
0000010E 4246 clr.w D6
label00000110:
00000110 4EBA FFC2 jsr [PC - 0x3E /* 000000D4 */]
00000114 5246 addq.w D6, 1
00000116 594F subq.w A7, 4
00000118 A975 syscall TickCount
0000011A BE9F cmp.l D7, [A7]+
0000011C 67F2 beq -0xC /* 00000110 */
0000011E 3D46 0008 move.w [A6 + 0x8], D6
00000122 4CDF 00C0 movem.l D6,D7, [A7]+
00000126 4E5E unlink A6
00000128 4E75 rts
0000012A 5350 subq.w [A0], 1
0000012C 4545 chk.w D2, D5
0000012E 4443 neg.w D3
00000130 4845 swap.w D5
fn00000132:
00000132 4E56 FFEE link A6, -0x0012
00000136 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
0000013C 56C0 sne D0
0000013E 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
00000144 56C1 sne D1
00000146 C001 and.b D0, D1
00000148 661C bne +0x1E /* 00000166 */
0000014A 554F subq.w A7, 2
0000014C 554F subq.w A7, 2
0000014E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000152 1F3C 0001 move.b -[A7], 0x1
00000156 4EBA FEA8 jsr [PC - 0x158 /* 00000000 */]
0000015A 3F3C 4C05 move.w -[A7], 0x4C05
0000015E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000162 3D5F FFEE move.w [A6 - 0x12], [A7]+
label00000166:
00000166 4E5E unlink A6
00000168 4E74 0002 rtd 0x0002
0000016C 434F chk.w D1, A7
0000016E 4E46 trap 6
00000170 4947 chk.w D4, D7
00000172 5354 subq.w [A4], 1
fn00000174:
00000174 4E56 0000 link A6, 0
00000178 2F0C move.l -[A7], A4
0000017A 286E 0008 movea.l A4, [A6 + 0x8]
0000017E 206C FFE8 movea.l A0, [A4 - 0x18]
00000182 10AE 000C move.b [A0], [A6 + 0xC]
00000186 202C FFE8 move.l D0, [A4 - 0x18]
0000018A 5280 addq.l D0, 1
0000018C 2940 FFE8 move.l [A4 - 0x18], D0
00000190 285F movea.l A4, [A7]+
00000192 4E5E unlink A6
00000194 4E74 0006 rtd 0x0006
00000198 5055 addq.w [A5], 8
0000019A 5442 addq.w D2, 2
0000019C 2020 move.l D0, -[A0]
0000019E 2020 move.l D0, -[A0]
fn000001A0:
000001A0 4E56 FFE8 link A6, -0x0018
000001A4 48E7 0300 movem.l -[A7], D6,D7
000001A8 206E 0008 movea.l A0, [A6 + 0x8]
000001AC 2D48 FFE8 move.l [A6 - 0x18], A0
000001B0 7C1C moveq.l D6, 0x1C
000001B2 4227 clr.b -[A7]
000001B4 2F0E move.l -[A7], A6
000001B6 4EBA FFBC jsr [PC - 0x44 /* 00000174 */]
000001BA 4227 clr.b -[A7]
000001BC 2F0E move.l -[A7], A6
000001BE 4EBA FFB4 jsr [PC - 0x4C /* 00000174 */]
000001C2 4227 clr.b -[A7]
000001C4 2F0E move.l -[A7], A6
000001C6 4EBA FFAC jsr [PC - 0x54 /* 00000174 */]
000001CA 4227 clr.b -[A7]
000001CC 2F0E move.l -[A7], A6
000001CE 4EBA FFA4 jsr [PC - 0x5C /* 00000174 */]
000001D2 7E40 moveq.l D7, 0x40
000001D4 602E bra +0x30 /* 00000204 */
label000001D6:
000001D6 1F3C 00FF move.b -[A7], 0xFF
000001DA 2F0E move.l -[A7], A6
000001DC 4EBA FF96 jsr [PC - 0x6A /* 00000174 */]
000001E0 4227 clr.b -[A7]
000001E2 2F0E move.l -[A7], A6
000001E4 4EBA FF8E jsr [PC - 0x72 /* 00000174 */]
000001E8 3007 move.w D0, D7
000001EA C06E 000E and.w D0, [A6 + 0xE]
000001EE 4A40 tst.w D0
000001F0 670A beq +0xC /* 000001FC */
000001F2 4227 clr.b -[A7]
000001F4 2F0E move.l -[A7], A6
000001F6 4EBA FF7C jsr [PC - 0x84 /* 00000174 */]
000001FA 5246 addq.w D6, 1
label000001FC:
000001FC 7000 moveq.l D0, 0x00
000001FE 3007 move.w D0, D7
00000200 E288 lsr D0, 1
00000202 3E00 move.w D7, D0
label00000204:
00000204 4A47 tst.w D7
00000206 6ECE bgt -0x30 /* 000001D6 */
00000208 7E10 moveq.l D7, 0x10
0000020A 602E bra +0x30 /* 0000023A */
label0000020C:
0000020C 1F3C 00FF move.b -[A7], 0xFF
00000210 2F0E move.l -[A7], A6
00000212 4EBA FF60 jsr [PC - 0xA0 /* 00000174 */]
00000216 4227 clr.b -[A7]
00000218 2F0E move.l -[A7], A6
0000021A 4EBA FF58 jsr [PC - 0xA8 /* 00000174 */]
0000021E 3007 move.w D0, D7
00000220 C06E 000C and.w D0, [A6 + 0xC]
00000224 4A40 tst.w D0
00000226 670A beq +0xC /* 00000232 */
00000228 4227 clr.b -[A7]
0000022A 2F0E move.l -[A7], A6
0000022C 4EBA FF46 jsr [PC - 0xBA /* 00000174 */]
00000230 5246 addq.w D6, 1
label00000232:
00000232 7000 moveq.l D0, 0x00
00000234 3007 move.w D0, D7
00000236 E288 lsr D0, 1
00000238 3E00 move.w D7, D0
label0000023A:
0000023A 4A47 tst.w D7
0000023C 6ECE bgt -0x30 /* 0000020C */
0000023E 3006 move.w D0, D6
00000240 48C0 ext.l D0
00000242 2D40 0010 move.l [A6 + 0x10], D0
00000246 4CDF 00C0 movem.l D6,D7, [A7]+
0000024A 4E5E unlink A6
0000024C 4E74 0008 rtd 0x0008
00000250 5452 addq.w [A2], 2
00000252 414E chk.w D0, A6
00000254 534C subq.w A4, 1
00000256 4154 chk.w D0, [A4]
fn00000258:
00000258 4E56 FFB2 link A6, -0x004E
0000025C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000260 3A2E 0012 move.w D5, [A6 + 0x12]
00000264 206E 000E movea.l A0, [A6 + 0xE]
00000268 43EE FFBC lea.l A1, [A6 - 0x44]
0000026C 700C moveq.l D0, 0x0C
label0000026E:
0000026E 22D8 move.l [A1]+, [A0]+
00000270 51C8 FFFC dbf D0, -0x6 /* 0000026E */
00000274 0C45 0001 cmpi.w D5, 0x1
00000278 56C0 sne D0
0000027A 0C45 0002 cmpi.w D5, 0x2
0000027E 56C1 sne D1
00000280 C001 and.b D0, D1
00000282 6706 beq +0x8 /* 0000028A */
00000284 426E 0014 clr.w [A6 + 0x14]
00000288 6050 bra +0x52 /* 000002DA */
label0000028A:
0000028A 3D6E 0008 FFB2 move.w [A6 - 0x4E], [A6 + 0x8]
00000290 7E01 moveq.l D7, 0x01
00000292 603C bra +0x3E /* 000002D0 */
label00000294:
00000294 554F subq.w A7, 2
00000296 554F subq.w A7, 2
00000298 3F05 move.w -[A7], D5
0000029A 1F3C 0001 move.b -[A7], 0x1
0000029E 4EBA FD60 jsr [PC - 0x2A0 /* 00000000 */]
000002A2 486E 000A pea.l [A6 + 0xA]
000002A6 486E FFBC pea.l [A6 - 0x44]
000002AA 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000002AE 3C1F move.w D6, [A7]+
000002B0 4A46 tst.w D6
000002B2 6C06 bge +0x8 /* 000002BA */
000002B4 3D46 0014 move.w [A6 + 0x14], D6
000002B8 6020 bra +0x22 /* 000002DA */
label000002BA:
000002BA 594F subq.w A7, 4
000002BC A975 syscall TickCount
000002BE 281F move.l D4, [A7]+
label000002C0:
000002C0 594F subq.w A7, 4
000002C2 A975 syscall TickCount
000002C4 201F move.l D0, [A7]+
000002C6 9084 sub.l D0, D4
000002C8 5580 subq.l D0, 2
000002CA 6DF4 blt -0xA /* 000002C0 */
000002CC 5247 addq.w D7, 1
000002CE 6906 bvs +0x8 /* 000002D6 */
label000002D0:
000002D0 BE6E FFB2 cmp.w D7, [A6 - 0x4E]
000002D4 6FBE ble -0x40 /* 00000294 */
label000002D6:
000002D6 426E 0014 clr.w [A6 + 0x14]
label000002DA:
000002DA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000002DE 4E5E unlink A6
000002E0 4E74 000C rtd 0x000C
000002E4 5752 subq.w [A2], 3
000002E6 4954 chk.w D4, [A4]
000002E8 4553 chk.w D2, [A3]
000002EA 2020 move.l D0, -[A0]
fn000002EC:
000002EC 4E56 FFB6 link A6, -0x004A
000002F0 2F07 move.l -[A7], D7
000002F2 3F2E 000A move.w -[A7], [A6 + 0xA]
000002F6 4EBA FE3A jsr [PC - 0x1C6 /* 00000132 */]
000002FA 594F subq.w A7, 4
000002FC 3F2E 000E move.w -[A7], [A6 + 0xE]
00000300 3F2E 000C move.w -[A7], [A6 + 0xC]
00000304 486E FFBC pea.l [A6 - 0x44]
00000308 4EBA FE96 jsr [PC - 0x16A /* 000001A0 */]
0000030C 2E1F move.l D7, [A7]+
0000030E 554F subq.w A7, 2
00000310 3F2E 000A move.w -[A7], [A6 + 0xA]
00000314 486E FFBC pea.l [A6 - 0x44]
00000318 2F07 move.l -[A7], D7
0000031A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000031E 4EBA FF38 jsr [PC - 0xC8 /* 00000258 */]
00000322 4A5F tst.w [A7]+
00000324 6C08 bge +0xA /* 0000032E */
00000326 3F2E 000A move.w -[A7], [A6 + 0xA]
0000032A 4EBA FD80 jsr [PC - 0x280 /* 000000AC */]
label0000032E:
0000032E 2E1F move.l D7, [A7]+
00000330 4E5E unlink A6
00000332 4E74 0008 rtd 0x0008
00000336 5458 addq.w [A0]+, 2
00000338 5320 subq.b -[A0], 1
0000033A 2020 move.l D0, -[A0]
0000033C 2020 move.l D0, -[A0]
fn0000033E:
0000033E 4E56 FFF4 link A6, -0x000C
00000342 594F subq.w A7, 4
00000344 203C 0000 055B move.l D0, 0x55B
0000034A 4C2E 0800 0008 movem.w A3, [A6 + 0x8]
00000350 0680 0317 0400 addi.l D0, 0x3170400
00000356 F200 4000 fmove fp0, (int32_t) D0
0000035A F200 0004 fsqrt fp0, fp0
0000035E F23C 5020 0002 fdiv fp0, (int16_t) 0x2
00000364 F23C 5028 0E10 fsub fp0, (int16_t) 0xE10
0000036A F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0
00000370 486E FFF4 pea.l [A6 - 0xC]
00000374 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000378 2D5F 000C move.l [A6 + 0xC], [A7]+
0000037C 4E5E unlink A6
0000037E 4E74 0004 rtd 0x0004
00000382 4652 not.w [A2]
00000384 4D54 chk.w D6, [A4]
00000386 4F43 chk.w D7, D3
00000388 5452 addq.w [A2], 2
export_417:
fn0000038A:
0000038A 4E56 FFF4 link A6, -0x000C
0000038E 594F subq.w A7, 4
00000390 F23C 5000 0015 fmove fp0, (int16_t) 0x15
00000396 F23C 5020 1C20 fdiv fp0, (int16_t) 0x1C20
0000039C F22E 4023 0008 fmul fp0, (int32_t) [A6 + 0x8]
000003A2 F22E 4023 0008 fmul fp0, (int32_t) [A6 + 0x8]
000003A8 7015 moveq.l D0, 0x15
000003AA 4C2E 0800 0008 movem.w A3, [A6 + 0x8]
000003B0 F200 4022 fadd fp0, (int32_t) D0
000003B4 F22E 6800 FFF4 fmove (extended) [A6 - 0xC], fp0
000003BA 486E FFF4 pea.l [A6 - 0xC]
000003BE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000003C2 2D5F 000C move.l [A6 + 0xC], [A7]+
000003C6 4E5E unlink A6
000003C8 4E74 0004 rtd 0x0004
000003CC 4354 chk.w D1, [A4]
000003CE 5254 addq.w [A4], 1
000003D0 4F46 chk.w D7, D6
000003D2 524D addq.w A5, 1
fn000003D4:
000003D4 4E56 FFE0 link A6, -0x0020
000003D8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000003DC 286E 0010 movea.l A4, [A6 + 0x10]
000003E0 266E 0014 movea.l A3, [A6 + 0x14]
000003E4 246E 0008 movea.l A2, [A6 + 0x8]
000003E8 4287 clr.l D7
000003EA 594F subq.w A7, 4
000003EC F212 4000 fmove fp0, (int32_t) [A2]
000003F0 F23C 4020 0001 A5E0 fdiv fp0, (int32_t) 0x1A5E0
000003F8 F22E 6800 FFE0 fmove (extended) [A6 - 0x20], fp0
000003FE 486E FFE0 pea.l [A6 - 0x20]
00000402 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000406 269F move.l [A3], [A7]+
00000408 4A93 tst.l [A3]
0000040A 6C02 bge +0x4 /* 0000040E */
0000040C 4293 clr.l [A3]
label0000040E:
0000040E 2E13 move.l D7, [A3]
00000410 4C3C 7800 0001 movem.w A3,A4,A5,A6, 0x1
00000416 A5E0 syscall vBlkDeAlloc, flags=5
00000418 2012 move.l D0, [A2]
0000041A 9087 sub.l D0, D7
0000041C 2E00 move.l D7, D0
0000041E 594F subq.w A7, 4
00000420 F207 4000 fmove fp0, (int32_t) D7
00000424 F23C 5020 0708 fdiv fp0, (int16_t) 0x708
0000042A F22E 6800 FFE0 fmove (extended) [A6 - 0x20], fp0
00000430 486E FFE0 pea.l [A6 - 0x20]
00000434 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000438 289F move.l [A4], [A7]+
0000043A 4A94 tst.l [A4]
0000043C 6C02 bge +0x4 /* 00000440 */
0000043E 4294 clr.l [A4]
label00000440:
00000440 2014 move.l D0, [A4]
00000442 4C3C 0800 0000 movem.w A3, 0x0
00000448 0708 btst A0, D3
0000044A 9E80 sub.l D7, D0
0000044C 594F subq.w A7, 4
0000044E F207 4000 fmove fp0, (int32_t) D7
00000452 F23C 5020 001E fdiv fp0, (int16_t) 0x1E
00000458 F22E 6800 FFE0 fmove (extended) [A6 - 0x20], fp0
0000045E 486E FFE0 pea.l [A6 - 0x20]
00000462 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000466 206E 000C movea.l A0, [A6 + 0xC]
0000046A 209F move.l [A0], [A7]+
0000046C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000470 4E5E unlink A6
00000472 4E74 0010 rtd 0x0010
00000476 4652 not.w [A2]
00000478 4D54 chk.w D6, [A4]
0000047A 4F48 chk.w D7, A0
0000047C 4D53 chk.w D6, [A3]
fn0000047E:
0000047E 4E56 0000 link A6, 0
00000482 202E 0010 move.l D0, [A6 + 0x10]
00000486 4C3C 0800 FFFF movem.w A3, 0xFFFF
0000048C A5E0 syscall vBlkDeAlloc, flags=5
0000048E 222E 000C move.l D1, [A6 + 0xC]
00000492 4C3C 1800 0000 movem.w A3,A4, 0x0
00000498 0708 btst A0, D3
0000049A D081 add.l D0, D1
0000049C 222E 0008 move.l D1, [A6 + 0x8]
000004A0 4C3C 1800 0000 movem.w A3,A4, 0x0
000004A6 001E D081 ori.b [A6]+, 0x81
000004AA 2D40 0014 move.l [A6 + 0x14], D0
000004AE 4E5E unlink A6
000004B0 4E74 000C rtd 0x000C
000004B4 484D pea.l A5
000004B6 5354 subq.w [A4], 1
000004B8 4F46 chk.w D7, D6
000004BA 524D addq.w A5, 1
fn000004BC:
000004BC 4E56 0000 link A6, 0
000004C0 206E 0008 movea.l A0, [A6 + 0x8]
000004C4 316E 000C 000E move.w [A0 + 0xE], [A6 + 0xC]
000004CA 3F3C 0001 move.w -[A7], 0x1
000004CE 487A 0116 pea.l [PC + 0x116 /* 000005E6, value 0x4CDF1CF8 */]
000004D2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000004D6 4E5E unlink A6
000004D8 4E74 0006 rtd 0x0006
000004DC 4552 chk.w D2, [A2]
000004DE 524F addq.w A7, 1
000004E0 5245 addq.w D5, 1
000004E2 5849 addq.w A1, 4
fn000004E4:
000004E4 4E56 FFE2 link A6, -0x001E
000004E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000004EC 2D4F FFFC move.l [A6 - 0x4], A7
000004F0 554F subq.w A7, 2
000004F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000004F6 4227 clr.b -[A7]
000004F8 4EBA FB06 jsr [PC - 0x4FA /* 00000000 */]
000004FC 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00000500 594F subq.w A7, 4
00000502 A975 syscall TickCount
00000504 2D5F FFE8 move.l [A6 - 0x18], [A7]+
label00000508:
00000508 594F subq.w A7, 4
0000050A A975 syscall TickCount
0000050C 201F move.l D0, [A7]+
0000050E 90AE FFE8 sub.l D0, [A6 - 0x18]
00000512 5D80 subq.l D0, 6
00000514 6F0A ble +0xC /* 00000520 */
00000516 3F3C FFFF move.w -[A7], 0xFFFF
0000051A 2F0E move.l -[A7], A6
0000051C 4EBA FF9E jsr [PC - 0x62 /* 000004BC */]
label00000520:
00000520 554F subq.w A7, 2
00000522 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000526 486E FFEC pea.l [A6 - 0x14]
0000052A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000052E 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
00000532 7002 moveq.l D0, 0x02
00000534 B0AE FFEC cmp.l D0, [A6 - 0x14]
00000538 6ECE bgt -0x30 /* 00000508 */
0000053A 7002 moveq.l D0, 0x02
0000053C 2D40 FFEC move.l [A6 - 0x14], D0
00000540 554F subq.w A7, 2
00000542 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000546 486E FFEC pea.l [A6 - 0x14]
0000054A 206E 0008 movea.l A0, [A6 + 0x8]
0000054E 2F08 move.l -[A7], A0
00000550 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000554 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
00000558 1D7C 00FF FFE3 move.b [A6 - 0x1D], 0xFF
0000055E 206E 0008 movea.l A0, [A6 + 0x8]
00000562 102E FFE3 move.b D0, [A6 - 0x1D]
00000566 4880 ext.w D0
00000568 1210 move.b D1, [A0]
0000056A 4881 ext.w D1
0000056C B240 cmp.w D1, D0
0000056E 56C0 sne D0
00000570 206E 0008 movea.l A0, [A6 + 0x8]
00000574 122E FFE3 move.b D1, [A6 - 0x1D]
00000578 4881 ext.w D1
0000057A 1428 0001 move.b D2, [A0 + 0x1]
0000057E 4882 ext.w D2
00000580 B441 cmp.w D2, D1
00000582 56C1 sne D1
00000584 8001 or.b D0, D1
00000586 670A beq +0xC /* 00000592 */
00000588 3F3C FFFE move.w -[A7], 0xFFFE
0000058C 2F0E move.l -[A7], A6
0000058E 4EBA FF2C jsr [PC - 0xD4 /* 000004BC */]
label00000592:
00000592 594F subq.w A7, 4
00000594 A975 syscall TickCount
00000596 201F move.l D0, [A7]+
00000598 90AE FFE8 sub.l D0, [A6 - 0x18]
0000059C 5D80 subq.l D0, 6
0000059E 6F0A ble +0xC /* 000005AA */
000005A0 3F3C FFFF move.w -[A7], 0xFFFF
000005A4 2F0E move.l -[A7], A6
000005A6 4EBA FF14 jsr [PC - 0xEC /* 000004BC */]
label000005AA:
000005AA 554F subq.w A7, 2
000005AC 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000005B0 486E FFEC pea.l [A6 - 0x14]
000005B4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000005B8 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
000005BC 7006 moveq.l D0, 0x06
000005BE B0AE FFEC cmp.l D0, [A6 - 0x14]
000005C2 6ECE bgt -0x30 /* 00000592 */
000005C4 7006 moveq.l D0, 0x06
000005C6 2D40 FFEC move.l [A6 - 0x14], D0
000005CA 554F subq.w A7, 2
000005CC 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000005D0 486E FFEC pea.l [A6 - 0x14]
000005D4 206E 0008 movea.l A0, [A6 + 0x8]
000005D8 2F08 move.l -[A7], A0
000005DA 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000005DE 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
000005E2 426E 000E clr.w [A6 + 0xE]
000005E6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000005EA 4E5E unlink A6
000005EC 4E74 0006 rtd 0x0006
000005F0 4745 chk.w D3, D5
000005F2 544C addq.w A4, 2
000005F4 2020 move.l D0, -[A0]
000005F6 2020 move.l D0, -[A0]
fn000005F8:
000005F8 4E56 FFEE link A6, -0x0012
000005FC 2F07 move.l -[A7], D7
000005FE 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000604 56C0 sne D0
00000606 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
0000060C 56C1 sne D1
0000060E C001 and.b D0, D1
00000610 6706 beq +0x8 /* 00000618 */
00000612 426E 000A clr.w [A6 + 0xA]
00000616 602E bra +0x30 /* 00000646 */
label00000618:
00000618 554F subq.w A7, 2
0000061A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000061E 4227 clr.b -[A7]
00000620 4EBA F9DE jsr [PC - 0x622 /* 00000000 */]
00000624 3E1F move.w D7, [A7]+
00000626 554F subq.w A7, 2
00000628 3F07 move.w -[A7], D7
0000062A 3F3C 4C04 move.w -[A7], 0x4C04
0000062E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000632 3D5F 000A move.w [A6 + 0xA], [A7]+
00000636 554F subq.w A7, 2
00000638 3F07 move.w -[A7], D7
0000063A 3F3C 4C0A move.w -[A7], 0x4C0A /* 'L\n' */
0000063E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000642 3D5F 000A move.w [A6 + 0xA], [A7]+
label00000646:
00000646 2E1F move.l D7, [A7]+
00000648 4E5E unlink A6
0000064A 4E74 0002 rtd 0x0002
0000064E 434F chk.w D1, A7
00000650 4E46 trap 6
00000652 4947 chk.w D4, D7
00000654 4C52 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A2]
// begin alternate branch 00000656-0000065A
fn00000656:
00000656 4E56 FFA2 link A6, -0x005E
// end alternate branch 00000656-0000065A
fn00000656: // (misaligned)
00000658 FFA2 .invalid <<F/6/7>>
0000065A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000065E 594F subq.w A7, 4
00000660 F22E 5000 0008 fmove fp0, (int16_t) [A6 + 0x8]
00000666 F23C 4820 4001 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400100008000000000000000
00000676 F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000
00000686 F22E 6800 FFA2 fmove (extended) [A6 - 0x5E], fp0
0000068C 486E FFA2 pea.l [A6 - 0x5E]
00000690 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000694 544F addq.w A7, 2
00000696 3A1F move.w D5, [A7]+
00000698 554F subq.w A7, 2
0000069A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000069E 4227 clr.b -[A7]
000006A0 4EBA F95E jsr [PC - 0x6A2 /* 00000000 */]
000006A4 3C1F move.w D6, [A7]+
000006A6 554F subq.w A7, 2
000006A8 3F06 move.w -[A7], D6
000006AA 486E FFEC pea.l [A6 - 0x14]
000006AE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000006B2 381F move.w D4, [A7]+
000006B4 3D45 FFAC move.w [A6 - 0x54], D5
000006B8 7E01 moveq.l D7, 0x01
000006BA 6032 bra +0x34 /* 000006EE */
label000006BC:
000006BC 4EBA FA16 jsr [PC - 0x5EA /* 000000D4 */]
000006C0 554F subq.w A7, 2
000006C2 3F06 move.w -[A7], D6
000006C4 486E FFEC pea.l [A6 - 0x14]
000006C8 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000006CC 381F move.w D4, [A7]+
000006CE 4AAE FFEC tst.l [A6 - 0x14]
000006D2 6716 beq +0x18 /* 000006EA */
000006D4 554F subq.w A7, 2
000006D6 3F06 move.w -[A7], D6
000006D8 486E FFEC pea.l [A6 - 0x14]
000006DC 486E FFB0 pea.l [A6 - 0x50]
000006E0 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000006E4 3D5F 000C move.w [A6 + 0xC], [A7]+
000006E8 7EFF moveq.l D7, 0xFFFFFFFF
label000006EA:
000006EA 5247 addq.w D7, 1
000006EC 6906 bvs +0x8 /* 000006F4 */
label000006EE:
000006EE BE6E FFAC cmp.w D7, [A6 - 0x54]
000006F2 6FC8 ble -0x36 /* 000006BC */
label000006F4:
000006F4 426E 000C clr.w [A6 + 0xC]
000006F8 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000006FC 4E5E unlink A6
000006FE 4E74 0004 rtd 0x0004
00000702 434C chk.w D1, A4
00000704 4541 chk.w D2, D1
00000706 5254 addq.w [A4], 1
00000708 4F47 chk.w D7, D7
fn0000070A:
0000070A 4E56 0000 link A6, 0
0000070E 102E 0008 move.b D0, [A6 + 0x8]
00000712 4880 ext.w D0
00000714 0240 000F andi.w D0, 0xF
00000718 1D40 000A move.b [A6 + 0xA], D0
0000071C 4E5E unlink A6
0000071E 4E74 0002 rtd 0x0002
00000722 4C4F 4E49 movem.l D0,D3,D6,A1,A2,A3,A6, A7
00000726 4220 clr.b -[A0]
00000728 2020 move.l D0, -[A0]
fn0000072A:
0000072A 4E56 0000 link A6, 0
0000072E 7000 moveq.l D0, 0x00
00000730 102E 0008 move.b D0, [A6 + 0x8]
00000734 E888 lsr D0, 4
00000736 720F moveq.l D1, 0x0F
00000738 C081 and.l D0, D1
0000073A 1D40 000A move.b [A6 + 0xA], D0
0000073E 4E5E unlink A6
00000740 4E74 0002 rtd 0x0002
00000744 4849 pea.l A1
00000746 4E49 trap 9
00000748 4220 clr.b -[A0]
0000074A 2020 move.l D0, -[A0]
fn0000074C:
0000074C 4E56 FF08 link A6, -0x00F8
00000750 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000754 286E 0008 movea.l A4, [A6 + 0x8]
00000758 4246 clr.w D6
0000075A 554F subq.w A7, 2
0000075C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000760 3F2E 000C move.w -[A7], [A6 + 0xC]
00000764 4EBA FEF0 jsr [PC - 0x110 /* 00000656 */]
00000768 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
0000076C 426E FFEC clr.w [A6 - 0x14]
00000770 426E FFEA clr.w [A6 - 0x16]
00000774 4244 clr.w D4
00000776 426E FFE8 clr.w [A6 - 0x18]
0000077A 426E FFE6 clr.w [A6 - 0x1A]
0000077E 1D7C 002B FF48 move.b [A6 - 0xB8], 0x2B /* '+' */
00000784 1D7C 003A FF4B move.b [A6 - 0xB5], 0x3A /* ':' */
0000078A 1D7C 003A FF4E move.b [A6 - 0xB2], 0x3A /* ':' */
00000790 6000 02FC bra +0x2FE /* 00000A8E */
label00000794:
00000794 594F subq.w A7, 4
00000796 A975 syscall TickCount
00000798 2D5F FF10 move.l [A6 - 0xF0], [A7]+
0000079C 594F subq.w A7, 4
0000079E A975 syscall TickCount
000007A0 201F move.l D0, [A7]+
000007A2 90AE FF10 sub.l D0, [A6 - 0xF0]
000007A6 7278 moveq.l D1, 0x78
000007A8 B081 cmp.l D0, D1
000007AA 6F0A ble +0xC /* 000007B6 */
000007AC 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
000007B2 6000 0396 bra +0x398 /* 00000B4A */
label000007B6:
000007B6 554F subq.w A7, 2
000007B8 3F2E 000E move.w -[A7], [A6 + 0xE]
000007BC 486E FFB0 pea.l [A6 - 0x50]
000007C0 4EBA FD22 jsr [PC - 0x2DE /* 000004E4 */]
000007C4 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
000007C8 4A6E FFE4 tst.w [A6 - 0x1C]
000007CC 6C0A bge +0xC /* 000007D8 */
000007CE 3D6E FFE4 0010 move.w [A6 + 0x10], [A6 - 0x1C]
000007D4 6000 0374 bra +0x376 /* 00000B4A */
label000007D8:
000007D8 554F subq.w A7, 2
000007DA 162E FFB3 move.b D3, [A6 - 0x4D]
000007DE 4883 ext.w D3
000007E0 4643 not.w D3
000007E2 1F03 move.b -[A7], D3
000007E4 4EBA FF44 jsr [PC - 0xBC /* 0000072A */]
000007E8 101F move.b D0, [A7]+
000007EA 4880 ext.w D0
000007EC 3600 move.w D3, D0
000007EE 0C43 0002 cmpi.w D3, 0x2
000007F2 57C0 seq D0
000007F4 4A44 tst.w D4
000007F6 57C1 seq D1
000007F8 C001 and.b D0, D1
000007FA 6776 beq +0x78 /* 00000872 */
000007FC 7801 moveq.l D4, 0x01
000007FE 554F subq.w A7, 2
00000800 102E FFB5 move.b D0, [A6 - 0x4B]
00000804 4880 ext.w D0
00000806 4640 not.w D0
00000808 1F00 move.b -[A7], D0
0000080A 4EBA FF1E jsr [PC - 0xE2 /* 0000072A */]
0000080E 101F move.b D0, [A7]+
00000810 4880 ext.w D0
00000812 0640 0030 addi.w D0, 0x30 /* '0' */
00000816 1D40 FF7C move.b [A6 - 0x84], D0
0000081A 554F subq.w A7, 2
0000081C 102E FFB5 move.b D0, [A6 - 0x4B]
00000820 4880 ext.w D0
00000822 4640 not.w D0
00000824 1F00 move.b -[A7], D0
00000826 4EBA FEE2 jsr [PC - 0x11E /* 0000070A */]
0000082A 101F move.b D0, [A7]+
0000082C 4880 ext.w D0
0000082E 0640 0030 addi.w D0, 0x30 /* '0' */
00000832 1D40 FF7D move.b [A6 - 0x83], D0
00000836 554F subq.w A7, 2
00000838 102E FFB4 move.b D0, [A6 - 0x4C]
0000083C 4880 ext.w D0
0000083E 4640 not.w D0
00000840 1F00 move.b -[A7], D0
00000842 4EBA FEE6 jsr [PC - 0x11A /* 0000072A */]
00000846 101F move.b D0, [A7]+
00000848 4880 ext.w D0
0000084A 0640 0030 addi.w D0, 0x30 /* '0' */
0000084E 1D40 FF7E move.b [A6 - 0x82], D0
00000852 554F subq.w A7, 2
00000854 102E FFB4 move.b D0, [A6 - 0x4C]
00000858 4880 ext.w D0
0000085A 4640 not.w D0
0000085C 1F00 move.b -[A7], D0
0000085E 4EBA FEAA jsr [PC - 0x156 /* 0000070A */]
00000862 101F move.b D0, [A7]+
00000864 4880 ext.w D0
00000866 0640 0030 addi.w D0, 0x30 /* '0' */
0000086A 1D40 FF7F move.b [A6 - 0x81], D0
0000086E 6000 01F4 bra +0x1F6 /* 00000A64 */
label00000872:
00000872 0C43 0003 cmpi.w D3, 0x3
00000876 57C0 seq D0
00000878 4A6E FFEC tst.w [A6 - 0x14]
0000087C 57C1 seq D1
0000087E C001 and.b D0, D1
00000880 677A beq +0x7C /* 000008FC */
00000882 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00000888 554F subq.w A7, 2
0000088A 102E FFB5 move.b D0, [A6 - 0x4B]
0000088E 4880 ext.w D0
00000890 4640 not.w D0
00000892 1F00 move.b -[A7], D0
00000894 4EBA FE94 jsr [PC - 0x16C /* 0000072A */]
00000898 101F move.b D0, [A7]+
0000089A 4880 ext.w D0
0000089C 0640 0030 addi.w D0, 0x30 /* '0' */
000008A0 1D40 FF4C move.b [A6 - 0xB4], D0
000008A4 554F subq.w A7, 2
000008A6 102E FFB5 move.b D0, [A6 - 0x4B]
000008AA 4880 ext.w D0
000008AC 4640 not.w D0
000008AE 1F00 move.b -[A7], D0
000008B0 4EBA FE58 jsr [PC - 0x1A8 /* 0000070A */]
000008B4 101F move.b D0, [A7]+
000008B6 4880 ext.w D0
000008B8 0640 0030 addi.w D0, 0x30 /* '0' */
000008BC 1D40 FF4D move.b [A6 - 0xB3], D0
000008C0 554F subq.w A7, 2
000008C2 102E FFB4 move.b D0, [A6 - 0x4C]
000008C6 4880 ext.w D0
000008C8 4640 not.w D0
000008CA 1F00 move.b -[A7], D0
000008CC 4EBA FE5C jsr [PC - 0x1A4 /* 0000072A */]
000008D0 101F move.b D0, [A7]+
000008D2 4880 ext.w D0
000008D4 0640 0030 addi.w D0, 0x30 /* '0' */
000008D8 1D40 FF4F move.b [A6 - 0xB1], D0
000008DC 554F subq.w A7, 2
000008DE 102E FFB4 move.b D0, [A6 - 0x4C]
000008E2 4880 ext.w D0
000008E4 4640 not.w D0
000008E6 1F00 move.b -[A7], D0
000008E8 4EBA FE20 jsr [PC - 0x1E0 /* 0000070A */]
000008EC 101F move.b D0, [A7]+
000008EE 4880 ext.w D0
000008F0 0640 0030 addi.w D0, 0x30 /* '0' */
000008F4 1D40 FF50 move.b [A6 - 0xB0], D0
000008F8 6000 016A bra +0x16C /* 00000A64 */
label000008FC:
000008FC 0C43 0004 cmpi.w D3, 0x4
00000900 57C0 seq D0
00000902 4A6E FFEA tst.w [A6 - 0x16]
00000906 57C1 seq D1
00000908 C001 and.b D0, D1
0000090A 6758 beq +0x5A /* 00000964 */
0000090C 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00000912 554F subq.w A7, 2
00000914 102E FFB4 move.b D0, [A6 - 0x4C]
00000918 4880 ext.w D0
0000091A 4640 not.w D0
0000091C 1F00 move.b -[A7], D0
0000091E 4EBA FE0A jsr [PC - 0x1F6 /* 0000072A */]
00000922 101F move.b D0, [A7]+
00000924 4880 ext.w D0
00000926 0640 0030 addi.w D0, 0x30 /* '0' */
0000092A 1D40 FF49 move.b [A6 - 0xB7], D0
0000092E 554F subq.w A7, 2
00000930 102E FFB4 move.b D0, [A6 - 0x4C]
00000934 4880 ext.w D0
00000936 4640 not.w D0
00000938 1F00 move.b -[A7], D0
0000093A 4EBA FDCE jsr [PC - 0x232 /* 0000070A */]
0000093E 101F move.b D0, [A7]+
00000940 4880 ext.w D0
00000942 0640 0030 addi.w D0, 0x30 /* '0' */
00000946 1D40 FF4A move.b [A6 - 0xB6], D0
0000094A 102E FFB5 move.b D0, [A6 - 0x4B]
0000094E 4880 ext.w D0
00000950 0240 0080 andi.w D0, 0x80
00000954 4A40 tst.w D0
00000956 6600 010C bne +0x10E /* 00000A64 */
0000095A 1D7C 002D FF48 move.b [A6 - 0xB8], 0x2D /* '-' */
00000960 6000 0102 bra +0x104 /* 00000A64 */
label00000964:
00000964 0C43 0001 cmpi.w D3, 0x1
00000968 57C0 seq D0
0000096A 4A6E FFE8 tst.w [A6 - 0x18]
0000096E 57C1 seq D1
00000970 C001 and.b D0, D1
00000972 6700 00F0 beq +0xF2 /* 00000A64 */
00000976 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
0000097C 554F subq.w A7, 2
0000097E 1E2E FFB5 move.b D7, [A6 - 0x4B]
00000982 4887 ext.w D7
00000984 4647 not.w D7
00000986 1F07 move.b -[A7], D7
00000988 4EBA FDA0 jsr [PC - 0x260 /* 0000072A */]
0000098C 1E1F move.b D7, [A7]+
0000098E 1007 move.b D0, D7
00000990 4880 ext.w D0
00000992 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000996 6C0E bge +0x10 /* 000009A6 */
00000998 1007 move.b D0, D7
0000099A 4880 ext.w D0
0000099C 0640 0030 addi.w D0, 0x30 /* '0' */
000009A0 1D40 FF14 move.b [A6 - 0xEC], D0
000009A4 6010 bra +0x12 /* 000009B6 */
label000009A6:
000009A6 1007 move.b D0, D7
000009A8 4880 ext.w D0
000009AA 0640 FFF6 addi.w D0, 0xFFF6
000009AE 0640 0041 addi.w D0, 0x41 /* 'A' */
000009B2 1D40 FF14 move.b [A6 - 0xEC], D0
label000009B6:
000009B6 554F subq.w A7, 2
000009B8 1E2E FFB5 move.b D7, [A6 - 0x4B]
000009BC 4887 ext.w D7
000009BE 4647 not.w D7
000009C0 1F07 move.b -[A7], D7
000009C2 4EBA FD46 jsr [PC - 0x2BA /* 0000070A */]
000009C6 1E1F move.b D7, [A7]+
000009C8 1007 move.b D0, D7
000009CA 4880 ext.w D0
000009CC 0C40 000A cmpi.w D0, 0xA /* '\n' */
000009D0 6C0E bge +0x10 /* 000009E0 */
000009D2 1007 move.b D0, D7
000009D4 4880 ext.w D0
000009D6 0640 0030 addi.w D0, 0x30 /* '0' */
000009DA 1D40 FF15 move.b [A6 - 0xEB], D0
000009DE 6010 bra +0x12 /* 000009F0 */
label000009E0:
000009E0 1007 move.b D0, D7
000009E2 4880 ext.w D0
000009E4 0640 FFF6 addi.w D0, 0xFFF6
000009E8 0640 0041 addi.w D0, 0x41 /* 'A' */
000009EC 1D40 FF15 move.b [A6 - 0xEB], D0
label000009F0:
000009F0 554F subq.w A7, 2
000009F2 1E2E FFB4 move.b D7, [A6 - 0x4C]
000009F6 4887 ext.w D7
000009F8 4647 not.w D7
000009FA 1F07 move.b -[A7], D7
000009FC 4EBA FD2C jsr [PC - 0x2D4 /* 0000072A */]
00000A00 1E1F move.b D7, [A7]+
00000A02 1007 move.b D0, D7
00000A04 4880 ext.w D0
00000A06 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000A0A 6C0E bge +0x10 /* 00000A1A */
00000A0C 1007 move.b D0, D7
00000A0E 4880 ext.w D0
00000A10 0640 0030 addi.w D0, 0x30 /* '0' */
00000A14 1D40 FF16 move.b [A6 - 0xEA], D0
00000A18 6010 bra +0x12 /* 00000A2A */
label00000A1A:
00000A1A 1007 move.b D0, D7
00000A1C 4880 ext.w D0
00000A1E 0640 FFF6 addi.w D0, 0xFFF6
00000A22 0640 0041 addi.w D0, 0x41 /* 'A' */
00000A26 1D40 FF16 move.b [A6 - 0xEA], D0
label00000A2A:
00000A2A 554F subq.w A7, 2
00000A2C 1E2E FFB4 move.b D7, [A6 - 0x4C]
00000A30 4887 ext.w D7
00000A32 4647 not.w D7
00000A34 1F07 move.b -[A7], D7
00000A36 4EBA FCD2 jsr [PC - 0x32E /* 0000070A */]
00000A3A 1E1F move.b D7, [A7]+
00000A3C 1007 move.b D0, D7
00000A3E 4880 ext.w D0
00000A40 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000A44 6C0E bge +0x10 /* 00000A54 */
00000A46 1007 move.b D0, D7
00000A48 4880 ext.w D0
00000A4A 0640 0030 addi.w D0, 0x30 /* '0' */
00000A4E 1D40 FF17 move.b [A6 - 0xE9], D0
00000A52 6010 bra +0x12 /* 00000A64 */
label00000A54:
00000A54 1007 move.b D0, D7
00000A56 4880 ext.w D0
00000A58 0640 FFF6 addi.w D0, 0xFFF6
00000A5C 0640 0041 addi.w D0, 0x41 /* 'A' */
00000A60 1D40 FF17 move.b [A6 - 0xE9], D0
label00000A64:
00000A64 4A6E FFEC tst.w [A6 - 0x14]
00000A68 56C0 sne D0
00000A6A 4A6E FFEA tst.w [A6 - 0x16]
00000A6E 56C1 sne D1
00000A70 C001 and.b D0, D1
00000A72 4A44 tst.w D4
00000A74 56C1 sne D1
00000A76 4A6E FFE8 tst.w [A6 - 0x18]
00000A7A 56C2 sne D2
00000A7C C202 and.b D1, D2
00000A7E 8001 or.b D0, D1
00000A80 6708 beq +0xA /* 00000A8A */
00000A82 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
00000A88 6004 bra +0x6 /* 00000A8E */
label00000A8A:
00000A8A 426E FFE6 clr.w [A6 - 0x1A]
label00000A8E:
00000A8E 4A6E FFE6 tst.w [A6 - 0x1A]
00000A92 6700 FD00 beq -0x2FE /* 00000794 */
00000A96 554F subq.w A7, 2
00000A98 102E FFB2 move.b D0, [A6 - 0x4E]
00000A9C 4880 ext.w D0
00000A9E 4640 not.w D0
00000AA0 1F00 move.b -[A7], D0
00000AA2 4EBA FC86 jsr [PC - 0x37A /* 0000072A */]
00000AA6 101F move.b D0, [A7]+
00000AA8 4880 ext.w D0
00000AAA 0640 0030 addi.w D0, 0x30 /* '0' */
00000AAE 1880 move.b [A4], D0
00000AB0 554F subq.w A7, 2
00000AB2 102E FFB2 move.b D0, [A6 - 0x4E]
00000AB6 4880 ext.w D0
00000AB8 4640 not.w D0
00000ABA 1F00 move.b -[A7], D0
00000ABC 4EBA FC4C jsr [PC - 0x3B4 /* 0000070A */]
00000AC0 101F move.b D0, [A7]+
00000AC2 4880 ext.w D0
00000AC4 0640 0030 addi.w D0, 0x30 /* '0' */
00000AC8 1940 0001 move.b [A4 + 0x1], D0
00000ACC 197C 002C 0002 move.b [A4 + 0x2], 0x2C /* ',' */
00000AD2 197C 0020 0003 move.b [A4 + 0x3], 0x20 /* ' ' */
00000AD8 7C04 moveq.l D6, 0x04
00000ADA 4A44 tst.w D4
00000ADC 6748 beq +0x4A /* 00000B26 */
00000ADE 4245 clr.w D5
label00000AE0:
00000AE0 3006 move.w D0, D6
00000AE2 D045 add.w D0, D5
00000AE4 41EE FF7C lea.l A0, [A6 - 0x84]
00000AE8 19B0 5000 0000 move.b [A4 + D0.w], [A0 + D5.w]
00000AEE 5245 addq.w D5, 1
00000AF0 0C45 0003 cmpi.w D5, 0x3
00000AF4 6FEA ble -0x14 /* 00000AE0 */
00000AF6 5846 addq.w D6, 4
00000AF8 19BC 002C 6000 move.b [A4 + D6.w], 0x2C /* ',' */
00000AFE 3006 move.w D0, D6
00000B00 5240 addq.w D0, 1
00000B02 19BC 0020 0000 move.b [A4 + D0.w], 0x20 /* ' ' */
00000B08 5446 addq.w D6, 2
00000B0A 4245 clr.w D5
label00000B0C:
00000B0C 3006 move.w D0, D6
00000B0E D045 add.w D0, D5
00000B10 41EE FF14 lea.l A0, [A6 - 0xEC]
00000B14 19B0 5000 0000 move.b [A4 + D0.w], [A0 + D5.w]
00000B1A 5245 addq.w D5, 1
00000B1C 0C45 0003 cmpi.w D5, 0x3
00000B20 6FEA ble -0x14 /* 00000B0C */
00000B22 5846 addq.w D6, 4
00000B24 601C bra +0x1E /* 00000B42 */
label00000B26:
00000B26 4245 clr.w D5
label00000B28:
00000B28 3006 move.w D0, D6
00000B2A D045 add.w D0, D5
00000B2C 41EE FF48 lea.l A0, [A6 - 0xB8]
00000B30 19B0 5000 0000 move.b [A4 + D0.w], [A0 + D5.w]
00000B36 5245 addq.w D5, 1
00000B38 0C45 0008 cmpi.w D5, 0x8
00000B3C 6FEA ble -0x14 /* 00000B28 */
00000B3E 0646 0009 addi.w D6, 0x9 /* '\t' */
label00000B42:
00000B42 4234 6000 clr.b [A4 + D6.w]
00000B46 426E 0010 clr.w [A6 + 0x10]
label00000B4A:
00000B4A 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000B4E 4E5E unlink A6
00000B50 4E74 0008 rtd 0x0008
00000B54 5245 addq.w D5, 1
00000B56 4144 chk.w D0, D4
00000B58 4C20 2020 movem.w D2,A2, -[A0]
fn00000B5C:
00000B5C 4E56 FFEA link A6, -0x0016
00000B60 48E7 0108 movem.l -[A7], D7,A4
00000B64 207C 0000 01D4 movea.l A0, 0x1D4
00000B6A 2010 move.l D0, [A0]
00000B6C 0680 0000 1C00 addi.l D0, 0x1C00
00000B72 2840 movea.l A4, D0
00000B74 1E14 move.b D7, [A4]
00000B76 18AE 0008 move.b [A4], [A6 + 0x8]
00000B7A 1007 move.b D0, D7
00000B7C 4880 ext.w D0
00000B7E 3D40 000A move.w [A6 + 0xA], D0
00000B82 4CDF 1080 movem.l D7,A4, [A7]+
00000B86 4E5E unlink A6
00000B88 4E74 0002 rtd 0x0002
00000B8C 5649 addq.w A1, 3
00000B8E 4552 chk.w D2, [A2]
00000B90 5345 subq.w D5, 1
00000B92 5420 addq.b -[A0], 2
fn00000B94:
00000B94 4E56 0000 link A6, 0
00000B98 206E 0008 movea.l A0, [A6 + 0x8]
00000B9C 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
00000BA2 3F3C 0001 move.w -[A7], 0x1
00000BA6 487A 00E4 pea.l [PC + 0xE4 /* 00000C8C, value 0x4CDF1CF8 */]
00000BAA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000BAE 4E5E unlink A6
00000BB0 4E74 0006 rtd 0x0006
00000BB4 4552 chk.w D2, [A2]
00000BB6 5245 addq.w D5, 1
00000BB8 5849 addq.w A1, 4
00000BBA 5420 addq.b -[A0], 2
fn00000BBC:
00000BBC 4E56 FFB0 link A6, -0x0050
00000BC0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BC4 2D4F FFFC move.l [A6 - 0x4], A7
00000BC8 554F subq.w A7, 2
00000BCA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BCE 4EBA FA28 jsr [PC - 0x5D8 /* 000005F8 */]
00000BD2 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000BD6 4A6E FFEE tst.w [A6 - 0x12]
00000BDA 670A beq +0xC /* 00000BE6 */
00000BDC 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000BE0 2F0E move.l -[A7], A6
00000BE2 4EBA FFB0 jsr [PC - 0x50 /* 00000B94 */]
label00000BE6:
00000BE6 554F subq.w A7, 2
00000BE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BEC 4227 clr.b -[A7]
00000BEE 4EBA F410 jsr [PC - 0xBF0 /* 00000000 */]
00000BF2 3D5F FFEC move.w [A6 - 0x14], [A7]+
00000BF6 594F subq.w A7, 4
00000BF8 A975 syscall TickCount
00000BFA 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00000BFE 42AE FFE8 clr.l [A6 - 0x18]
label00000C02:
00000C02 554F subq.w A7, 2
00000C04 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000C08 486E FFE8 pea.l [A6 - 0x18]
00000C0C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000C10 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000C14 4AAE FFE8 tst.l [A6 - 0x18]
00000C18 6618 bne +0x1A /* 00000C32 */
00000C1A 594F subq.w A7, 4
00000C1C A975 syscall TickCount
00000C1E 201F move.l D0, [A7]+
00000C20 90AE FFE4 sub.l D0, [A6 - 0x1C]
00000C24 5D80 subq.l D0, 6
00000C26 6F0A ble +0xC /* 00000C32 */
00000C28 3F3C FFFF move.w -[A7], 0xFFFF
00000C2C 2F0E move.l -[A7], A6
00000C2E 4EBA FF64 jsr [PC - 0x9C /* 00000B94 */]
label00000C32:
00000C32 4AAE FFE8 tst.l [A6 - 0x18]
00000C36 67CA beq -0x34 /* 00000C02 */
00000C38 554F subq.w A7, 2
00000C3A 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000C3E 486E FFE8 pea.l [A6 - 0x18]
00000C42 486E FFB0 pea.l [A6 - 0x50]
00000C46 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000C4A 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000C4E 42AE FFE8 clr.l [A6 - 0x18]
label00000C52:
00000C52 554F subq.w A7, 2
00000C54 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000C58 486E FFE8 pea.l [A6 - 0x18]
00000C5C 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000C60 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000C64 4AAE FFE8 tst.l [A6 - 0x18]
00000C68 6618 bne +0x1A /* 00000C82 */
00000C6A 594F subq.w A7, 4
00000C6C A975 syscall TickCount
00000C6E 201F move.l D0, [A7]+
00000C70 90AE FFE4 sub.l D0, [A6 - 0x1C]
00000C74 5D80 subq.l D0, 6
00000C76 6F0A ble +0xC /* 00000C82 */
00000C78 3F3C FFFF move.w -[A7], 0xFFFF
00000C7C 2F0E move.l -[A7], A6
00000C7E 4EBA FF14 jsr [PC - 0xEC /* 00000B94 */]
label00000C82:
00000C82 4AAE FFE8 tst.l [A6 - 0x18]
00000C86 67CA beq -0x34 /* 00000C52 */
00000C88 426E 000A clr.w [A6 + 0xA]
00000C8C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C90 4E5E unlink A6
00000C92 4E74 0002 rtd 0x0002
00000C96 434F chk.w D1, A7
00000C98 4E46 trap 6
00000C9A 4947 chk.w D4, D7
00000C9C 4C54 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A4]
// begin alternate branch 00000C9E-00000CA4
fn00000C9E:
00000C9E 4E56 0000 link A6, 0
00000CA2 2F0C move.l -[A7], A4
// end alternate branch 00000C9E-00000CA4
fn00000C9E: // (misaligned)
00000CA0 0000 2F0C ori.b D0, 0xC
00000CA4 286E 0008 movea.l A4, [A6 + 0x8]
00000CA8 206C FF74 movea.l A0, [A4 - 0x8C]
00000CAC 10BC 0008 move.b [A0], 0x8
00000CB0 206C FF74 movea.l A0, [A4 - 0x8C]
00000CB4 10AE 000C move.b [A0], [A6 + 0xC]
label00000CB8:
00000CB8 206C FF74 movea.l A0, [A4 - 0x8C]
00000CBC 1010 move.b D0, [A0]
00000CBE 4880 ext.w D0
00000CC0 0240 0004 andi.w D0, 0x4
00000CC4 4A40 tst.w D0
00000CC6 67F0 beq -0xE /* 00000CB8 */
00000CC8 285F movea.l A4, [A7]+
00000CCA 4E5E unlink A6
00000CCC 4E74 0006 rtd 0x0006
00000CD0 5345 subq.w D5, 1
00000CD2 4E44 trap 4
00000CD4 4259 clr.w [A1]+
00000CD6 5445 addq.w D5, 2
fn00000CD8:
00000CD8 4E56 FF68 link A6, -0x0098
00000CDC 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000CE0 206E 0010 movea.l A0, [A6 + 0x10]
00000CE4 43EE FF88 lea.l A1, [A6 - 0x78]
00000CE8 700C moveq.l D0, 0x0C
label00000CEA:
00000CEA 22D8 move.l [A1]+, [A0]+
00000CEC 51C8 FFFC dbf D0, -0x6 /* 00000CEA */
00000CF0 206E 000C movea.l A0, [A6 + 0xC]
00000CF4 43EE FFBC lea.l A1, [A6 - 0x44]
00000CF8 700C moveq.l D0, 0x0C
label00000CFA:
00000CFA 22D8 move.l [A1]+, [A0]+
00000CFC 51C8 FFFC dbf D0, -0x6 /* 00000CFA */
00000D00 594F subq.w A7, 4
00000D02 F22E 5000 0008 fmove fp0, (int16_t) [A6 + 0x8]
00000D08 F23C 4820 4001 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400100008000000000000000
00000D18 F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000
00000D28 F22E 6800 FF68 fmove (extended) [A6 - 0x98], fp0
00000D2E 486E FF68 pea.l [A6 - 0x98]
00000D32 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000D36 544F addq.w A7, 2
00000D38 381F move.w D4, [A7]+
00000D3A 594F subq.w A7, 4
00000D3C 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000D40 4EBA F302 jsr [PC - 0xCFE /* 00000044 */]
00000D44 285F movea.l A4, [A7]+
00000D46 594F subq.w A7, 4
00000D48 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000D4C 4EBA F32A jsr [PC - 0xCD6 /* 00000078 */]
00000D50 2D5F FF74 move.l [A6 - 0x8C], [A7]+
00000D54 206E FF74 movea.l A0, [A6 - 0x8C]
00000D58 10BC 0001 move.b [A0], 0x1
00000D5C 206E FF74 movea.l A0, [A6 - 0x8C]
00000D60 4210 clr.b [A0]
label00000D62:
00000D62 206E FF74 movea.l A0, [A6 - 0x8C]
00000D66 10BC 000F move.b [A0], 0xF
00000D6A 206E FF74 movea.l A0, [A6 - 0x8C]
00000D6E 4210 clr.b [A0]
00000D70 206E FF74 movea.l A0, [A6 - 0x8C]
00000D74 10BC 000F move.b [A0], 0xF
00000D78 1C14 move.b D6, [A4]
00000D7A 1006 move.b D0, D6
00000D7C 4880 ext.w D0
00000D7E 66E2 bne -0x1C /* 00000D62 */
00000D80 206E FF74 movea.l A0, [A6 - 0x8C]
00000D84 10BC 0004 move.b [A0], 0x4
00000D88 206E FF74 movea.l A0, [A6 - 0x8C]
00000D8C 10BC 0004 move.b [A0], 0x4
00000D90 3D6E 000A FF72 move.w [A6 - 0x8E], [A6 + 0xA]
00000D96 7A01 moveq.l D5, 0x01
00000D98 6000 00DE bra +0xE0 /* 00000E78 */
label00000D9C:
00000D9C 206E FF74 movea.l A0, [A6 - 0x8C]
00000DA0 10BC 000C move.b [A0], 0xC
00000DA4 206E FF74 movea.l A0, [A6 - 0x8C]
00000DA8 10BC 0011 move.b [A0], 0x11
00000DAC 4247 clr.w D7
label00000DAE:
00000DAE 4EBA F324 jsr [PC - 0xCDC /* 000000D4 */]
00000DB2 600C bra +0xE /* 00000DC0 */
label00000DB4:
00000DB4 206E FF74 movea.l A0, [A6 - 0x8C]
00000DB8 10BC 0008 move.b [A0], 0x8
00000DBC 1C14 move.b D6, [A4]
00000DBE 7EFF moveq.l D7, 0xFFFFFFFF
label00000DC0:
00000DC0 1014 move.b D0, [A4]
00000DC2 4880 ext.w D0
00000DC4 0240 0001 andi.w D0, 0x1
00000DC8 4A40 tst.w D0
00000DCA 66E8 bne -0x16 /* 00000DB4 */
00000DCC 5247 addq.w D7, 1
00000DCE BE44 cmp.w D7, D4
00000DD0 6DDC blt -0x22 /* 00000DAE */
00000DD2 554F subq.w A7, 2
00000DD4 1F3C 007F move.b -[A7], 0x7F
00000DD8 4EBA FD82 jsr [PC - 0x27E /* 00000B5C */]
00000DDC 361F move.w D3, [A7]+
00000DDE 206E FF74 movea.l A0, [A6 - 0x8C]
00000DE2 10BC 000C move.b [A0], 0xC
00000DE6 206E FF74 movea.l A0, [A6 - 0x8C]
00000DEA 10BC 0009 move.b [A0], 0x9 /* '\t' */
label00000DEE:
00000DEE 1014 move.b D0, [A4]
00000DF0 4880 ext.w D0
00000DF2 0240 0080 andi.w D0, 0x80
00000DF6 4A40 tst.w D0
00000DF8 67F4 beq -0xA /* 00000DEE */
00000DFA 206E FF74 movea.l A0, [A6 - 0x8C]
00000DFE 10BC 000C move.b [A0], 0xC
00000E02 206E FF74 movea.l A0, [A6 - 0x8C]
00000E06 10BC 0011 move.b [A0], 0x11
00000E0A 4247 clr.w D7
label00000E0C:
00000E0C 1F36 7088 move.b -[A7], [A6 + D7.w - 0x120]
00000E10 2F0E move.l -[A7], A6
00000E12 4EBA FE8A jsr [PC - 0x176 /* 00000C9E */]
00000E16 5247 addq.w D7, 1
00000E18 0C47 0007 cmpi.w D7, 0x7
00000E1C 6FEE ble -0x10 /* 00000E0C */
00000E1E 1F3C 00FF move.b -[A7], 0xFF
00000E22 2F0E move.l -[A7], A6
00000E24 4EBA FE78 jsr [PC - 0x188 /* 00000C9E */]
00000E28 206E FF74 movea.l A0, [A6 - 0x8C]
00000E2C 10BC 000C move.b [A0], 0xC
00000E30 206E FF74 movea.l A0, [A6 - 0x8C]
00000E34 10BC 0009 move.b [A0], 0x9 /* '\t' */
label00000E38:
00000E38 1014 move.b D0, [A4]
00000E3A 4880 ext.w D0
00000E3C 0240 0080 andi.w D0, 0x80
00000E40 4A40 tst.w D0
00000E42 67F4 beq -0xA /* 00000E38 */
00000E44 206E FF74 movea.l A0, [A6 - 0x8C]
00000E48 10BC 000C move.b [A0], 0xC
00000E4C 206E FF74 movea.l A0, [A6 - 0x8C]
00000E50 10BC 0011 move.b [A0], 0x11
00000E54 4247 clr.w D7
label00000E56:
00000E56 1F36 70BC move.b -[A7], [A6 + D7.w - 0x68]
00000E5A 2F0E move.l -[A7], A6
00000E5C 4EBA FE40 jsr [PC - 0x1C0 /* 00000C9E */]
00000E60 5247 addq.w D7, 1
00000E62 0C47 0007 cmpi.w D7, 0x7
00000E66 6FEE ble -0x10 /* 00000E56 */
00000E68 554F subq.w A7, 2
00000E6A 1F03 move.b -[A7], D3
00000E6C 4EBA FCEE jsr [PC - 0x312 /* 00000B5C */]
00000E70 3D5F FF82 move.w [A6 - 0x7E], [A7]+
00000E74 5245 addq.w D5, 1
00000E76 6908 bvs +0xA /* 00000E80 */
label00000E78:
00000E78 BA6E FF72 cmp.w D5, [A6 - 0x8E]
00000E7C 6F00 FF1E ble -0xE0 /* 00000D9C */
label00000E80:
00000E80 206E FF74 movea.l A0, [A6 - 0x8C]
00000E84 10BC 000F move.b [A0], 0xF
00000E88 206E FF74 movea.l A0, [A6 - 0x8C]
00000E8C 10BC 00A8 move.b [A0], 0xA8
00000E90 206E FF74 movea.l A0, [A6 - 0x8C]
00000E94 10BC 0001 move.b [A0], 0x1
00000E98 206E FF74 movea.l A0, [A6 - 0x8C]
00000E9C 10BC 0013 move.b [A0], 0x13
00000EA0 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000EA4 4E5E unlink A6
00000EA6 4E74 000E rtd 0x000E
00000EAA 5752 subq.w [A2], 3
00000EAC 4954 chk.w D4, [A4]
00000EAE 454C chk.w D2, A4
00000EB0 2020 move.l D0, -[A0]
fn00000EB2:
00000EB2 4E56 FFEC link A6, -0x0014
00000EB6 48E7 0308 movem.l -[A7], D6,D7,A4
00000EBA 286E 0008 movea.l A4, [A6 + 0x8]
00000EBE 3C3C 0080 move.w D6, 0x80
00000EC2 4247 clr.w D7
label00000EC4:
00000EC4 3006 move.w D0, D6
00000EC6 C06E 000C and.w D0, [A6 + 0xC]
00000ECA 4A40 tst.w D0
00000ECC 6608 bne +0xA /* 00000ED6 */
00000ECE 19BC 00FF 7000 move.b [A4 + D7.w], 0xFF
00000ED4 6004 bra +0x6 /* 00000EDA */
label00000ED6:
00000ED6 4234 7000 clr.b [A4 + D7.w]
label00000EDA:
00000EDA 48C6 ext.l D6
00000EDC 8DFC 0002 divs.w D6, 0x2
00000EE0 5247 addq.w D7, 1
00000EE2 0C47 0007 cmpi.w D7, 0x7
00000EE6 6FDC ble -0x22 /* 00000EC4 */
00000EE8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000EEC 4E5E unlink A6
00000EEE 4E74 0006 rtd 0x0006
00000EF2 5452 addq.w [A2], 2
00000EF4 414E chk.w D0, A6
00000EF6 534C subq.w A4, 1
00000EF8 4154 chk.w D0, [A4]
export_418:
fn00000EFA:
00000EFA 4E56 FF86 link A6, -0x007A
00000EFE 48E7 0300 movem.l -[A7], D6,D7
00000F02 3E2E 000C move.w D7, [A6 + 0xC]
00000F06 554F subq.w A7, 2
00000F08 3F07 move.w -[A7], D7
00000F0A 4EBA FCB0 jsr [PC - 0x350 /* 00000BBC */]
00000F0E 3C1F move.w D6, [A7]+
00000F10 4A46 tst.w D6
00000F12 673A beq +0x3C /* 00000F4E */
00000F14 3F07 move.w -[A7], D7
00000F16 4EBA F194 jsr [PC - 0xE6C /* 000000AC */]
00000F1A 486D 9128 pea.l [A5 - 0x6ED8]
00000F1E 487A 0028 pea.l [PC + 0x28 /* 00000F48, value 0x4EAD00FA */]
00000F22 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000F26 487A 007A pea.l [PC + 0x7A /* 00000FA2, value 0xA54784C '\nTxL', pstring "TxL: err #" */]
00000F2A 4267 clr.w -[A7]
00000F2C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000F30 3F06 move.w -[A7], D6
00000F32 3F3C 0002 move.w -[A7], 0x2
00000F36 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000F3A 487A 0058 pea.l [PC + 0x58 /* 00000F94, value 0xD20696E '\r in', pstring " in configLTx" */]
00000F3E 4267 clr.w -[A7]
00000F40 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000F44 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000F48 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000F4C 6034 bra +0x36 /* 00000F82 */
label00000F4E:
00000F4E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000F52 486E FF88 pea.l [A6 - 0x78]
00000F56 4EBA FF5A jsr [PC - 0xA6 /* 00000EB2 */]
00000F5A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000F5E 486E FFBC pea.l [A6 - 0x44]
00000F62 4EBA FF4E jsr [PC - 0xB2 /* 00000EB2 */]
00000F66 3F07 move.w -[A7], D7
00000F68 486E FF88 pea.l [A6 - 0x78]
00000F6C 486E FFBC pea.l [A6 - 0x44]
00000F70 3F2E 000A move.w -[A7], [A6 + 0xA]
00000F74 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F78 4EBA FD5E jsr [PC - 0x2A2 /* 00000CD8 */]
00000F7C 3F07 move.w -[A7], D7
00000F7E 4EBA F12C jsr [PC - 0xED4 /* 000000AC */]
label00000F82:
00000F82 4CDF 00C0 movem.l D6,D7, [A7]+
00000F86 4E5E unlink A6
00000F88 4E74 000A rtd 0x000A
00000F8C 5458 addq.w [A0]+, 2
00000F8E 4C20 2020 movem.w D2,A2, -[A0]
00000F92 2020 move.l D0, -[A0]
00000F94 0D20 btst -[A0], D6
00000F96 696E bvs +0x70 /* 00001006 */
00000F98 2063 movea.l A0, -[A3]
00000F9A 6F6E ble +0x70 /* 0000100A */
00000F9C 6669 bne +0x6B /* 00001007 */
00000F9E 674C beq +0x4E /* 00000FEC */
00000FA0 5478 0A54 addq.w [0x00000A54 /* SysMapHndl */], 2
00000FA4 784C moveq.l D4, 0x4C
00000FA6 3A20 move.w D5, -[A0]
00000FA8 6572 bcs +0x74 /* 0000101C */
00000FAA 7220 moveq.l D1, 0x20
00000FAC 2312 move.l -[A1], [A2]
fn00000FAE:
00000FAE 4E56 FFBA link A6, -0x0046
00000FB2 48E7 0108 movem.l -[A7], D7,A4
00000FB6 286E 0008 movea.l A4, [A6 + 0x8]
00000FBA 206E 000C movea.l A0, [A6 + 0xC]
00000FBE 43EE FFBC lea.l A1, [A6 - 0x44]
00000FC2 700C moveq.l D0, 0x0C
label00000FC4:
00000FC4 22D8 move.l [A1]+, [A0]+
00000FC6 51C8 FFFC dbf D0, -0x6 /* 00000FC4 */
00000FCA 4247 clr.w D7
00000FCC 6010 bra +0x12 /* 00000FDE */
label00000FCE:
00000FCE 1036 70BC move.b D0, [A6 + D7.w - 0x68]
00000FD2 4880 ext.w D0
00000FD4 3207 move.w D1, D7
00000FD6 5241 addq.w D1, 1
00000FD8 1980 1000 move.b [A4 + D1.w], D0
00000FDC 5247 addq.w D7, 1
label00000FDE:
00000FDE 1036 70BC move.b D0, [A6 + D7.w - 0x68]
00000FE2 4880 ext.w D0
00000FE4 66E8 bne -0x16 /* 00000FCE */
00000FE6 1887 move.b [A4], D7
00000FE8 4CDF 1080 movem.l D7,A4, [A7]+
label00000FEC:
00000FEC 4E5E unlink A6
00000FEE 4E74 0008 rtd 0x0008
00000FF2 4353 chk.w D1, [A3]
00000FF4 5452 addq.w [A2], 2
00000FF6 544F addq.w A7, 2
00000FF8 5053 addq.w [A3], 8
fn00000FFA:
00000FFA 4E56 FAE8 link A6, -0x0518
00000FFE 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001002 286E 0008 movea.l A4, [A6 + 0x8]
label00001006:
00001006 266E 000C movea.l A3, [A6 + 0xC]
label0000100A:
0000100A 246E 0014 movea.l A2, [A6 + 0x14]
0000100E 206E 0020 movea.l A0, [A6 + 0x20]
00001012 43EE FEF0 lea.l A1, [A6 - 0x110]
00001016 703F moveq.l D0, 0x3F
label00001018:
00001018 22D8 move.l [A1]+, [A0]+
0000101A 51C8 FFFC dbf D0, -0x6 /* 00001018 */
// begin alternate branch 0000101C-0000101E
label0000101C:
0000101C FFFC .invalid <<F/7/7>>
// end alternate branch 0000101C-0000101E
label0000101C: // (misaligned)
0000101E 7000 moveq.l D0, 0x00
00001020 102E FEF5 move.b D0, [A6 - 0x10B]
00001024 0C40 002B cmpi.w D0, 0x2B /* '+' */
00001028 57C0 seq D0
0000102A 7200 moveq.l D1, 0x00
0000102C 122E FEF5 move.b D1, [A6 - 0x10B]
00001030 0C41 002D cmpi.w D1, 0x2D /* '-' */
00001034 57C1 seq D1
00001036 8001 or.b D0, D1
00001038 5200 addq.b D0, 1
0000103A 6706 beq +0x8 /* 00001042 */
0000103C 3B7C 0002 E25A move.w [A5 - 0x1DA6], 0x2
label00001042:
00001042 0C6D 0001 E25A cmpi.w [A5 - 0x1DA6], 0x1
00001048 57C0 seq D0
0000104A 0C6D 0003 E25A cmpi.w [A5 - 0x1DA6], 0x3
00001050 57C1 seq D1
00001052 8001 or.b D0, D1
00001054 6700 00BA beq +0xBC /* 00001110 */
00001058 7000 moveq.l D0, 0x00
0000105A 102E FEF0 move.b D0, [A6 - 0x110]
0000105E 3D40 FBE6 move.w [A6 - 0x41A], D0
00001062 7E01 moveq.l D7, 0x01
00001064 6032 bra +0x34 /* 00001098 */
label00001066:
00001066 7000 moveq.l D0, 0x00
00001068 41EE FEF0 lea.l A0, [A6 - 0x110]
0000106C 1030 7000 move.b D0, [A0 + D7.w]
00001070 0C40 003A cmpi.w D0, 0x3A /* ':' */
00001074 57C0 seq D0
00001076 7200 moveq.l D1, 0x00
00001078 41EE FEF0 lea.l A0, [A6 - 0x110]
0000107C 1230 7000 move.b D1, [A0 + D7.w]
00001080 0C41 002C cmpi.w D1, 0x2C /* ',' */
00001084 57C1 seq D1
00001086 8001 or.b D0, D1
00001088 670A beq +0xC /* 00001094 */
0000108A 41EE FEF0 lea.l A0, [A6 - 0x110]
0000108E 11BC 0020 7000 move.b [A0 + D7.w], 0x20 /* ' ' */
label00001094:
00001094 5247 addq.w D7, 1
00001096 6906 bvs +0x8 /* 0000109E */
label00001098:
00001098 BE6E FBE6 cmp.w D7, [A6 - 0x41A]
0000109C 6FC8 ble -0x36 /* 00001066 */
label0000109E:
0000109E 486E FEF0 pea.l [A6 - 0x110]
000010A2 487A 0044 pea.l [PC + 0x44 /* 000010E8, value 0x4EAD0132 */]
000010A6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000010AA 206E 001C movea.l A0, [A6 + 0x1C]
000010AE 2F08 move.l -[A7], A0
000010B0 594F subq.w A7, 4
000010B2 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000010B6 201F move.l D0, [A7]+
000010B8 205F movea.l A0, [A7]+
000010BA 2080 move.l [A0], D0
000010BC 206E 0018 movea.l A0, [A6 + 0x18]
000010C0 2F08 move.l -[A7], A0
000010C2 594F subq.w A7, 4
000010C4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000010C8 201F move.l D0, [A7]+
000010CA 205F movea.l A0, [A7]+
000010CC 2080 move.l [A0], D0
000010CE 594F subq.w A7, 4
000010D0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000010D4 249F move.l [A2], [A7]+
000010D6 206E 0010 movea.l A0, [A6 + 0x10]
000010DA 2F08 move.l -[A7], A0
000010DC 594F subq.w A7, 4
000010DE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000010E2 201F move.l D0, [A7]+
000010E4 205F movea.l A0, [A7]+
000010E6 2080 move.l [A0], D0
000010E8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000010EC 594F subq.w A7, 4
000010EE 206E 0018 movea.l A0, [A6 + 0x18]
000010F2 2F10 move.l -[A7], [A0]
000010F4 2F12 move.l -[A7], [A2]
000010F6 206E 0010 movea.l A0, [A6 + 0x10]
000010FA 2F10 move.l -[A7], [A0]
000010FC 4EBA F380 jsr [PC - 0xC80 /* 0000047E */]
00001100 289F move.l [A4], [A7]+
00001102 594F subq.w A7, 4
00001104 2F14 move.l -[A7], [A4]
00001106 4EBA F236 jsr [PC - 0xDCA /* 0000033E */]
0000110A 269F move.l [A3], [A7]+
0000110C 6000 009A bra +0x9C /* 000011A8 */
label00001110:
00001110 0C6D 0002 E25A cmpi.w [A5 - 0x1DA6], 0x2
00001116 6600 0090 bne +0x92 /* 000011A8 */
0000111A 486E FAE8 pea.l [A6 - 0x518]
0000111E 486E FEF0 pea.l [A6 - 0x110]
00001122 3F3C 0001 move.w -[A7], 0x1
00001126 3F3C 0002 move.w -[A7], 0x2
0000112A 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000112E 584F addq.w A7, 4
00001130 3F3C 00FF move.w -[A7], 0xFF
00001134 486E FAE8 pea.l [A6 - 0x518]
00001138 486E FDEC pea.l [A6 - 0x214]
0000113C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001140 486E FDEC pea.l [A6 - 0x214]
00001144 486E FBE8 pea.l [A6 - 0x418]
00001148 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
0000114C 206E 001C movea.l A0, [A6 + 0x1C]
00001150 20AE FBE8 move.l [A0], [A6 - 0x418]
00001154 486E FAE8 pea.l [A6 - 0x518]
00001158 486E FEF0 pea.l [A6 - 0x110]
0000115C 3F3C 0005 move.w -[A7], 0x5
00001160 3F3C 0004 move.w -[A7], 0x4
00001164 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00001168 584F addq.w A7, 4
0000116A 3F3C 00FF move.w -[A7], 0xFF
0000116E 486E FAE8 pea.l [A6 - 0x518]
00001172 486E FCEC pea.l [A6 - 0x314]
00001176 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000117A 486E FCEC pea.l [A6 - 0x314]
0000117E 486E FBE8 pea.l [A6 - 0x418]
00001182 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00001186 26AE FBE8 move.l [A3], [A6 - 0x418]
0000118A 594F subq.w A7, 4
0000118C 2F13 move.l -[A7], [A3]
0000118E 4EBA F1FA jsr [PC - 0xE06 /* 0000038A */]
00001192 289F move.l [A4], [A7]+
00001194 206E 0018 movea.l A0, [A6 + 0x18]
00001198 2F08 move.l -[A7], A0
0000119A 2F0A move.l -[A7], A2
0000119C 206E 0010 movea.l A0, [A6 + 0x10]
000011A0 2F08 move.l -[A7], A0
000011A2 2F0C move.l -[A7], A4
000011A4 4EBA F22E jsr [PC - 0xDD2 /* 000003D4 */]
label000011A8:
000011A8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000011AC 4E5E unlink A6
000011AE 4E74 001C rtd 0x001C
000011B2 4445 neg.w D5
000011B4 434F chk.w D1, A7
000011B6 4445 neg.w D5
000011B8 5258 addq.w [A0]+, 1
fn000011BA:
000011BA 4E56 FEF0 link A6, -0x0110
000011BE 206E 0008 movea.l A0, [A6 + 0x8]
000011C2 3F28 0024 move.w -[A7], [A0 + 0x24]
000011C6 4EBA EEE4 jsr [PC - 0x111C /* 000000AC */]
000011CA 3F3C 0001 move.w -[A7], 0x1
000011CE 487A 00B2 pea.l [PC + 0xB2 /* 00001282, value 0x4CDF1CF8 */]
000011D2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000011D6 4E5E unlink A6
000011D8 4E74 0008 rtd 0x0008
000011DC 4552 chk.w D2, [A2]
000011DE 5245 addq.w D5, 1
000011E0 5849 addq.w A1, 4
000011E2 5420 addq.b -[A0], 2
export_419:
fn000011E4:
000011E4 4E56 FFEE link A6, -0x0012
000011E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000011EC 2D4F FFFC move.l [A6 - 0x4], A7
000011F0 7001 moveq.l D0, 0x01
000011F2 2D40 0022 move.l [A6 + 0x22], D0
000011F6 554F subq.w A7, 2
000011F8 3F2E 0024 move.w -[A7], [A6 + 0x24]
000011FC 4EBA F3FA jsr [PC - 0xC06 /* 000005F8 */]
00001200 3D5F FFEE move.w [A6 - 0x12], [A7]+
00001204 4A6E FFEE tst.w [A6 - 0x12]
00001208 670E beq +0x10 /* 00001218 */
0000120A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000120E 3F3C 0001 move.w -[A7], 0x1
00001212 2F0E move.l -[A7], A6
00001214 4EBA FFA4 jsr [PC - 0x5C /* 000011BA */]
label00001218:
00001218 554F subq.w A7, 2
0000121A 3F2E 0024 move.w -[A7], [A6 + 0x24]
0000121E 3F2E 0020 move.w -[A7], [A6 + 0x20]
00001222 486D E388 pea.l [A5 - 0x1C78]
00001226 4EBA F524 jsr [PC - 0xADC /* 0000074C */]
0000122A 3D5F FFEE move.w [A6 - 0x12], [A7]+
0000122E 4A6E FFEE tst.w [A6 - 0x12]
00001232 6C0E bge +0x10 /* 00001242 */
00001234 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001238 3F3C 0002 move.w -[A7], 0x2
0000123C 2F0E move.l -[A7], A6
0000123E 4EBA FF7A jsr [PC - 0x86 /* 000011BA */]
label00001242:
00001242 3F2E 0024 move.w -[A7], [A6 + 0x24]
00001246 4EBA EE64 jsr [PC - 0x119C /* 000000AC */]
0000124A 486D E388 pea.l [A5 - 0x1C78]
0000124E 486D E288 pea.l [A5 - 0x1D78]
00001252 4EBA FD5A jsr [PC - 0x2A6 /* 00000FAE */]
00001256 486D E288 pea.l [A5 - 0x1D78]
0000125A 206E 001C movea.l A0, [A6 + 0x1C]
0000125E 2F08 move.l -[A7], A0
00001260 206E 0018 movea.l A0, [A6 + 0x18]
00001264 2F08 move.l -[A7], A0
00001266 206E 0014 movea.l A0, [A6 + 0x14]
0000126A 2F08 move.l -[A7], A0
0000126C 206E 0010 movea.l A0, [A6 + 0x10]
00001270 2F08 move.l -[A7], A0
00001272 206E 000C movea.l A0, [A6 + 0xC]
00001276 2F08 move.l -[A7], A0
00001278 206E 0008 movea.l A0, [A6 + 0x8]
0000127C 2F08 move.l -[A7], A0
0000127E 4EBA FD7A jsr [PC - 0x286 /* 00000FFA */]
00001282 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001286 4E5E unlink A6
00001288 4E74 001E rtd 0x001E
0000128C 5258 addq.w [A0]+, 1
0000128E 4C20 2020 movem.w D2,A2, -[A0]
00001292 2020 move.l D0, -[A0]
fn00001294:
00001294 4E56 FEF0 link A6, -0x0110
00001298 206E 000C movea.l A0, [A6 + 0xC]
0000129C 43EE FEF0 lea.l A1, [A6 - 0x110]
000012A0 703F moveq.l D0, 0x3F
label000012A2:
000012A2 22D8 move.l [A1]+, [A0]+
000012A4 51C8 FFFC dbf D0, -0x6 /* 000012A2 */
000012A8 486D 9128 pea.l [A5 - 0x6ED8]
000012AC 487A 0038 pea.l [PC + 0x38 /* 000012E6, value 0x4EAD00FA */]
000012B0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000012B4 487A 0052 pea.l [PC + 0x52 /* 00001308, value 0x174F7065, pstring "OpenVidPort using port " */]
000012B8 4267 clr.w -[A7]
000012BA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000012BE 206E 0008 movea.l A0, [A6 + 0x8]
000012C2 3F28 FFEE move.w -[A7], [A0 - 0x12]
000012C6 3F3C 0001 move.w -[A7], 0x1
000012CA 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000012CE 487A 0034 pea.l [PC + 0x34 /* 00001304, value 0x3203A20, pstring " : " */]
000012D2 4267 clr.w -[A7]
000012D4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000012D8 486E FEF0 pea.l [A6 - 0x110]
000012DC 4267 clr.w -[A7]
000012DE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000012E2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000012E6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000012EA 3F3C 0001 move.w -[A7], 0x1
000012EE 487A 01BA pea.l [PC + 0x1BA /* 000014AA, value 0x4CDF1CF8 */]
000012F2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000012F6 4E5E unlink A6
000012F8 4E74 0008 rtd 0x0008
000012FC 4552 chk.w D2, [A2]
000012FE 5245 addq.w D5, 1
00001300 5849 addq.w A1, 4
00001302 5420 addq.b -[A0], 2
00001304 0320 btst -[A0], D1
00001306 3A20 move.w D5, -[A0]
00001308 174F 7065 move.b [A3 + 0x7065], A7
0000130C 6E56 bgt +0x58 /* 00001364 */
0000130E 6964 bvs +0x66 /* 00001374 */
00001310 506F 7274 addq.w [A7 + 0x7274], 8
00001314 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
0000131A 2070 6F72 7420 4E56 FBE6 movea.l A0, [[A0 + 0x74204E56] - 0x41A]
// begin alternate branch 00001320-00001324
export_420:
fn00001320:
00001320 4E56 FBE6 link A6, -0x041A
// end alternate branch 00001320-00001324
export_420: // at 00001320 (misaligned)
fn00001320: // (misaligned)
00001324 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001328 2D4F FFFC move.l [A6 - 0x4], A7
0000132C 422E 000E clr.b [A6 + 0xE]
00001330 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
00001336 6608 bne +0xA /* 00001340 */
00001338 3D7C 0041 FFEE move.w [A6 - 0x12], 0x41 /* 'A' */
0000133E 6020 bra +0x22 /* 00001360 */
label00001340:
00001340 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
00001346 6608 bne +0xA /* 00001350 */
00001348 3D7C 0042 FFEE move.w [A6 - 0x12], 0x42 /* 'B' */
0000134E 6010 bra +0x12 /* 00001360 */
label00001350:
00001350 3D7C 003F FFEE move.w [A6 - 0x12], 0x3F /* '?' */
00001356 487A 01EC pea.l [PC + 0x1EC /* 00001544, value 0xE696E76, pstring "invalid port #" */]
0000135A 2F0E move.l -[A7], A6
0000135C 4EBA FF36 jsr [PC - 0xCA /* 00001294 */]
label00001360:
00001360 486E FBE8 pea.l [A6 - 0x418]
label00001364:
00001364 487A 01DC pea.l [PC + 0x1DC /* 00001542, value 0x12E0E69 */]
00001368 303C 0100 move.w D0, 0x100
0000136C 102E FFEF move.b D0, [A6 - 0x11]
00001370 3D40 FBE6 move.w [A6 - 0x41A], D0
label00001374:
00001374 486E FBE6 pea.l [A6 - 0x41A]
00001378 487A 01C4 pea.l [PC + 0x1C4 /* 0000153E, value 0x34F7574, pstring "Out" */]
0000137C 3F3C 0003 move.w -[A7], 0x3
00001380 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001384 584F addq.w A7, 4
00001386 3F3C 00FF move.w -[A7], 0xFF
0000138A 486E FBE8 pea.l [A6 - 0x418]
0000138E 486E FEE8 pea.l [A6 - 0x118]
00001392 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001396 486E FBE8 pea.l [A6 - 0x418]
0000139A 487A 01A0 pea.l [PC + 0x1A0 /* 0000153C, value 0x12E034F */]
0000139E 303C 0100 move.w D0, 0x100
000013A2 102E FFEF move.b D0, [A6 - 0x11]
000013A6 3D40 FBE6 move.w [A6 - 0x41A], D0
000013AA 486E FBE6 pea.l [A6 - 0x41A]
000013AE 487A 0188 pea.l [PC + 0x188 /* 00001538, value 0x2496E16, pstring "In" */]
000013B2 3F3C 0003 move.w -[A7], 0x3
000013B6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000013BA 584F addq.w A7, 4
000013BC 3F3C 00FF move.w -[A7], 0xFF
000013C0 486E FBE8 pea.l [A6 - 0x418]
000013C4 486E FDE8 pea.l [A6 - 0x218]
000013C8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000013CC 554F subq.w A7, 2
000013CE 486E FEE8 pea.l [A6 - 0x118]
000013D2 486E FFEC pea.l [A6 - 0x14]
000013D6 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000013DA 3D5F FFE8 move.w [A6 - 0x18], [A7]+
000013DE 0C6E FF9E FFE8 cmpi.w [A6 - 0x18], 0xFF9E
000013E4 660C bne +0xE /* 000013F2 */
000013E6 487A 012E pea.l [PC + 0x12E /* 00001516, value 0x21696E70 '!inp', pstring "input serial port not configured." */]
000013EA 2F0E move.l -[A7], A6
000013EC 4EBA FEA6 jsr [PC - 0x15A /* 00001294 */]
000013F0 6012 bra +0x14 /* 00001404 */
label000013F2:
000013F2 0C6E FF9F FFE8 cmpi.w [A6 - 0x18], 0xFF9F
000013F8 660A bne +0xC /* 00001404 */
000013FA 487A 0100 pea.l [PC + 0x100 /* 000014FC, value 0x19696E70, pstring "input serial port in use." */]
000013FE 2F0E move.l -[A7], A6
00001400 4EBA FE92 jsr [PC - 0x16E /* 00001294 */]
label00001404:
00001404 554F subq.w A7, 2
00001406 486E FDE8 pea.l [A6 - 0x218]
0000140A 486E FFEA pea.l [A6 - 0x16]
0000140E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001412 3D5F FFE8 move.w [A6 - 0x18], [A7]+
00001416 0C6E FF9E FFE8 cmpi.w [A6 - 0x18], 0xFF9E
0000141C 660C bne +0xE /* 0000142A */
0000141E 487A 00B8 pea.l [PC + 0xB8 /* 000014D8, value 0x226F7574 '\"out', pstring "output serial port not configured." */]
00001422 2F0E move.l -[A7], A6
00001424 4EBA FE6E jsr [PC - 0x192 /* 00001294 */]
00001428 6012 bra +0x14 /* 0000143C */
label0000142A:
0000142A 0C6E FF9F FFE8 cmpi.w [A6 - 0x18], 0xFF9F
00001430 660A bne +0xC /* 0000143C */
00001432 487A 0088 pea.l [PC + 0x88 /* 000014BC, value 0x1A6F7574, pstring "output serial port in use." */]
00001436 2F0E move.l -[A7], A6
00001438 4EBA FE5A jsr [PC - 0x1A6 /* 00001294 */]
label0000143C:
0000143C 594F subq.w A7, 4
0000143E 554F subq.w A7, 2
00001440 4EBA ECB0 jsr [PC - 0x1350 /* 000000F2 */]
00001444 554F subq.w A7, 2
00001446 4EBA ECAA jsr [PC - 0x1356 /* 000000F2 */]
0000144A 301F move.w D0, [A7]+
0000144C D05F add.w D0, [A7]+
0000144E 2F00 move.l -[A7], D0
00001450 554F subq.w A7, 2
00001452 4EBA EC9E jsr [PC - 0x1362 /* 000000F2 */]
00001456 321F move.w D1, [A7]+
00001458 201F move.l D0, [A7]+
0000145A D041 add.w D0, D1
0000145C 2F00 move.l -[A7], D0
0000145E 554F subq.w A7, 2
00001460 4EBA EC90 jsr [PC - 0x1370 /* 000000F2 */]
00001464 321F move.w D1, [A7]+
00001466 201F move.l D0, [A7]+
00001468 D041 add.w D0, D1
0000146A F200 5000 fmove fp0, (int16_t) D0
0000146E F23C 4820 4001 0000 8000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400100008000000000000000
0000147E F23C 4822 3FFE 0000 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE00008000000000000000
0000148E F22E 6800 FCDC fmove (extended) [A6 - 0x324], fp0
00001494 486E FCDC pea.l [A6 - 0x324]
00001498 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000149C 206E 0008 movea.l A0, [A6 + 0x8]
000014A0 544F addq.w A7, 2
000014A2 309F move.w [A0], [A7]+
000014A4 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000014AA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000014AE 4E5E unlink A6
000014B0 4E74 0006 rtd 0x0006
000014B4 4F50 chk.w D7, [A0]
000014B6 454E chk.w D2, A6
000014B8 5649 addq.w A1, 3
000014BA 4450 neg.w [A0]
000014BC 1A6F 7574 movea.b A5, [A7 + 0x7574]
000014C0 7075 moveq.l D0, 0x75
000014C2 7420 moveq.l D2, 0x20
000014C4 7365 moveq.l D1, 0x65
000014C6 7269 moveq.l D1, 0x69
000014C8 616C bsr +0x6E /* 00001536 */
000014CA 2070 6F72 7420 696E 2075 movea.l A0, [[A0 + 0x7420696E] + 0x2075]
000014D4 7365 moveq.l D1, 0x65
000014D6 2E16 move.l D7, [A6]
000014D8 226F 7574 movea.l A1, [A7 + 0x7574]
000014DC 7075 moveq.l D0, 0x75
000014DE 7420 moveq.l D2, 0x20
000014E0 7365 moveq.l D1, 0x65
000014E2 7269 moveq.l D1, 0x69
000014E4 616C bsr +0x6E /* 00001552 */
000014E6 2070 6F72 7420 6E6F 7420 movea.l A0, [[A0 + 0x74206E6F] + 0x7420]
000014F0 636F bls +0x71 /* 00001561 */
000014F2 6E66 bgt +0x68 /* 0000155A */
000014F4 6967 bvs +0x69 /* 0000155D */
000014F6 7572 moveq.l D2, 0x72
000014F8 6564 bcs +0x66 /* 0000155E */
000014FA 2E16 move.l D7, [A6]
000014FC 1969 6E70 7574 move.b [A4 + 0x7574], [A1 + 0x6E70]
00001502 2073 6572 6961 6C20 706F movea.l A0, [[A3 + 0x69616C20] + 0x706F]
0000150C 7274 moveq.l D1, 0x74
0000150E 2069 6E20 movea.l A0, [A1 + 0x6E20]
00001512 7573 moveq.l D2, 0x73
00001514 652E bcs +0x30 /* 00001544 */
00001516 2169 6E70 7574 move.l [A0 + 0x7574], [A1 + 0x6E70]
0000151C 2073 6572 6961 6C20 706F movea.l A0, [[A3 + 0x69616C20] + 0x706F]
00001526 7274 moveq.l D1, 0x74
00001528 206E 6F74 movea.l A0, [A6 + 0x6F74]
0000152C 2063 movea.l A0, -[A3]
0000152E 6F6E ble +0x70 /* 0000159E */
00001530 6669 bne +0x6B /* 0000159B */
00001532 6775 beq +0x77 /* 000015A9 */
00001534 7265 moveq.l D1, 0x65
fn00001536:
00001536 642E bcc +0x30 /* 00001566 */
00001538 0249 6E16 andi.w A1, 0x6E16
0000153C 012E 034F btst [A6 + 0x34F], D0
00001540 7574 moveq.l D2, 0x74
00001542 012E 0E69 btst [A6 + 0xE69], D0
// begin alternate branch 00001544-0000154A
label00001544:
00001544 0E69 6E76 616C .invalid.w [A1 + 0x616C], 0x6E76 /* 'nv' */ // invalid immediate operation
// end alternate branch 00001544-0000154A
label00001544: // (misaligned)
00001546 6E76 bgt +0x78 /* 000015BE */
00001548 616C bsr +0x6E /* 000015B6 */
0000154A 6964 bvs +0x66 /* 000015B0 */
0000154C 2070 6F72 7420 2316 4E56 movea.l A0, [[A0 + 0x74202316] + 0x4E56]
// begin alternate branch 00001552-00001558
fn00001552:
00001552 2316 move.l -[A1], [A6]
export_421:
fn00001554:
00001554 4E56 FFEE link A6, -0x0012
// end alternate branch 00001552-00001558
export_421: // at 00001554 (misaligned)
fn00001552: // (misaligned)
fn00001554: // (misaligned)
00001556 FFEE .invalid <<F/7/7>>
00001558 2F07 move.l -[A7], D7
label0000155A:
0000155A 554F subq.w A7, 2
0000155C 554F subq.w A7, 2
label0000155E:
0000155E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001562 1F3C 0001 move.b -[A7], 0x1
label00001566:
00001566 4EBA EA98 jsr [PC - 0x1568 /* 00000000 */]
0000156A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000156E 3E1F move.w D7, [A7]+
00001570 554F subq.w A7, 2
00001572 554F subq.w A7, 2
00001574 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001578 4227 clr.b -[A7]
0000157A 4EBA EA84 jsr [PC - 0x157C /* 00000000 */]
0000157E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001582 3E1F move.w D7, [A7]+
00001584 2E1F move.l D7, [A7]+
00001586 4E5E unlink A6
00001588 4E74 0002 rtd 0x0002
0000158C 434C chk.w D1, A4
0000158E 4F53 chk.w D7, [A3]
00001590 4556 chk.w D2, [A6]
00001592 4944 chk.w D4, D4
export_422:
00001594 4E56 FFD0 link A6, -0x0030
00001598 2F2E 000A move.l -[A7], [A6 + 0xA]
0000159C 3F2E 0008 move.w -[A7], [A6 + 0x8]
// begin alternate branch 0000159E-000015A4
label0000159E:
0000159E 0008 486E ori.b A0, 0x6E /* 'n' */
000015A2 FFEE .invalid <<F/7/7>>
// end alternate branch 0000159E-000015A4
label0000159E: // (misaligned)
000015A0 486E FFEE pea.l [A6 - 0x12]
000015A4 486E FFEA pea.l [A6 - 0x16]
000015A8 486E FFE2 pea.l [A6 - 0x1E]
000015AC A98D syscall GetDialogItem/GetDItem
000015AE 486E FFD0 pea.l [A6 - 0x30]
// begin alternate branch 000015B0-000015B2
label000015B0:
000015B0 FFD0 .invalid <<F/7/7>>
// end alternate branch 000015B0-000015B2
label000015B0: // (misaligned)
000015B2 A898 syscall GetPenState
000015B4 A89E syscall PenNormal
fn000015B6:
000015B6 486D FFB2 pea.l [A5 - 0x4E]
000015BA A89D syscall PenPat
000015BC 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
// begin alternate branch 000015BE-000015C0
label000015BE:
000015BE FFE4 .invalid <<F/7/7>>
// end alternate branch 000015BE-000015C0
label000015BE: // (misaligned)
000015C0 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000015C4 A893 syscall MoveTo
000015C6 302E FFE8 move.w D0, [A6 - 0x18]
000015CA 5340 subq.w D0, 1
000015CC 3F00 move.w -[A7], D0
000015CE 302E FFE6 move.w D0, [A6 - 0x1A]
000015D2 5340 subq.w D0, 1
000015D4 3F00 move.w -[A7], D0
000015D6 A891 syscall LineTo
000015D8 486E FFD0 pea.l [A6 - 0x30]
000015DC A899 syscall SetPenState
000015DE 4E5E unlink A6
000015E0 4E74 0006 rtd 0x0006
000015E4 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
000015E8 4954 chk.w D4, [A4]
000015EA 454D chk.w D2, A5
export_423:
000015EC 4E56 FFC8 link A6, -0x0038
000015F0 2F2E 000A move.l -[A7], [A6 + 0xA]
000015F4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000015F8 486E FFEE pea.l [A6 - 0x12]
000015FC 486E FFEA pea.l [A6 - 0x16]
00001600 486E FFE2 pea.l [A6 - 0x1E]
00001604 A98D syscall GetDialogItem/GetDItem
00001606 486E FFD0 pea.l [A6 - 0x30]
0000160A A898 syscall GetPenState
0000160C A89E syscall PenNormal
0000160E 486E FFE2 pea.l [A6 - 0x1E]
00001612 A8A1 syscall FrameRect
00001614 486E FFD0 pea.l [A6 - 0x30]
00001618 A899 syscall SetPenState
0000161A 4E5E unlink A6
0000161C 4E74 0006 rtd 0x0006
00001620 5245 addq.w D5, 1
00001622 4354 chk.w D1, [A4]
00001624 4954 chk.w D4, [A4]
00001626 454D chk.w D2, A5
fn00001628:
00001628 4E56 FFC8 link A6, -0x0038
0000162C 2F2D FFCA move.l -[A7], [A5 - 0x36]
00001630 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001634 486E FFEE pea.l [A6 - 0x12]
00001638 486E FFEA pea.l [A6 - 0x16]
0000163C 486E FFE2 pea.l [A6 - 0x1E]
00001640 A98D syscall GetDialogItem/GetDItem
00001642 486E FFD0 pea.l [A6 - 0x30]
00001646 A898 syscall GetPenState
00001648 A89E syscall PenNormal
0000164A 3F3C 0003 move.w -[A7], 0x3
0000164E 3F3C 0003 move.w -[A7], 0x3
00001652 A89B syscall PenSize
00001654 486E FFE2 pea.l [A6 - 0x1E]
00001658 3F3C FFFC move.w -[A7], 0xFFFC
0000165C 3F3C FFFC move.w -[A7], 0xFFFC
00001660 A8A9 syscall InsetRect
00001662 486E FFE2 pea.l [A6 - 0x1E]
00001666 3F3C 0010 move.w -[A7], 0x10
0000166A 3F3C 0010 move.w -[A7], 0x10
0000166E A8B0 syscall FrameRoundRect
00001670 486E FFD0 pea.l [A6 - 0x30]
00001674 A899 syscall SetPenState
00001676 4E5E unlink A6
00001678 4E74 0002 rtd 0x0002
0000167C 4D59 chk.w D6, [A1]+
0000167E 4F55 chk.w D7, [A5]
00001680 544C addq.w A4, 2
00001682 494E chk.w D4, A6
fn00001684:
00001684 4E56 FFE2 link A6, -0x001E
00001688 2F2D FFCA move.l -[A7], [A5 - 0x36]
0000168C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001690 486E FFEE pea.l [A6 - 0x12]
00001694 486E FFEA pea.l [A6 - 0x16]
00001698 486E FFE2 pea.l [A6 - 0x1E]
0000169C A98D syscall GetDialogItem/GetDItem
0000169E 2F2D FFCA move.l -[A7], [A5 - 0x36]
000016A2 3F2E 000C move.w -[A7], [A6 + 0xC]
000016A6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000016AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016AE 486E FFE2 pea.l [A6 - 0x1E]
000016B2 A98E syscall SetDialogItem/SetDItem
000016B4 4E5E unlink A6
000016B6 4E74 0006 rtd 0x0006
000016BA 5345 subq.w D5, 1
000016BC 5455 addq.w [A5], 2
000016BE 5345 subq.w D5, 1
000016C0 5249 addq.w A1, 1
fn000016C2:
000016C2 4E56 FEE2 link A6, -0x011E
000016C6 206E 0008 movea.l A0, [A6 + 0x8]
000016CA 43EE FEF0 lea.l A1, [A6 - 0x110]
000016CE 703F moveq.l D0, 0x3F
label000016D0:
000016D0 22D8 move.l [A1]+, [A0]+
000016D2 51C8 FFFC dbf D0, -0x6 /* 000016D0 */
000016D6 2F2D FFCA move.l -[A7], [A5 - 0x36]
000016DA 3F2E 000C move.w -[A7], [A6 + 0xC]
000016DE 486E FEEE pea.l [A6 - 0x112]
000016E2 486E FEEA pea.l [A6 - 0x116]
000016E6 486E FEE2 pea.l [A6 - 0x11E]
000016EA A98D syscall GetDialogItem/GetDItem
000016EC 2F2E FEEA move.l -[A7], [A6 - 0x116]
000016F0 486E FEF0 pea.l [A6 - 0x110]
000016F4 A98F syscall SetDialogItemText/SetIText
000016F6 4E5E unlink A6
000016F8 4E74 0006 rtd 0x0006
000016FC 5345 subq.w D5, 1
000016FE 5444 addq.w D4, 2
00001700 5445 addq.w D5, 2
00001702 5854 addq.w [A4], 4
fn00001704:
00001704 4E56 FFE2 link A6, -0x001E
00001708 2F2D FFCA move.l -[A7], [A5 - 0x36]
0000170C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001710 486E FFEE pea.l [A6 - 0x12]
00001714 486E FFEA pea.l [A6 - 0x16]
00001718 486E FFE2 pea.l [A6 - 0x1E]
0000171C A98D syscall GetDialogItem/GetDItem
0000171E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001722 206E 0008 movea.l A0, [A6 + 0x8]
00001726 2F08 move.l -[A7], A0
00001728 A990 syscall GetDialogItemText/GetIText
0000172A 4E5E unlink A6
0000172C 4E74 0006 rtd 0x0006
00001730 4745 chk.w D3, D5
00001732 5444 addq.w D4, 2
00001734 5445 addq.w D5, 2
00001736 5854 addq.w [A4], 4
export_424:
fn00001738:
00001738 4E56 FFDE link A6, -0x0022
0000173C 2F0C move.l -[A7], A4
0000173E 2F2D FFCA move.l -[A7], [A5 - 0x36]
00001742 3F2E 000A move.w -[A7], [A6 + 0xA]
00001746 486E FFEE pea.l [A6 - 0x12]
0000174A 486E FFEA pea.l [A6 - 0x16]
0000174E 486E FFE2 pea.l [A6 - 0x1E]
00001752 A98D syscall GetDialogItem/GetDItem
00001754 286E FFEA movea.l A4, [A6 - 0x16]
00001758 2F0C move.l -[A7], A4
0000175A 3F3C 0001 move.w -[A7], 0x1
0000175E A965 syscall SetControlMaximum/SetMaxCtl
00001760 2F0C move.l -[A7], A4
00001762 7000 moveq.l D0, 0x00
00001764 102E 0008 move.b D0, [A6 + 0x8]
00001768 3F00 move.w -[A7], D0
0000176A A963 syscall SetControlValue/SetCtlValue
0000176C 285F movea.l A4, [A7]+
0000176E 4E5E unlink A6
00001770 4E74 0004 rtd 0x0004
00001774 5345 subq.w D5, 1
00001776 5443 addq.w D3, 2
00001778 4845 swap.w D5
0000177A 434B chk.w D1, A3
fn0000177C:
0000177C 4E56 0000 link A6, 0
00001780 302E 0008 move.w D0, [A6 + 0x8]
00001784 5340 subq.w D0, 1
00001786 D06E 000A add.w D0, [A6 + 0xA]
0000178A 3F00 move.w -[A7], D0
0000178C 1F3C 0001 move.b -[A7], 0x1
00001790 4EBA FFA6 jsr [PC - 0x5A /* 00001738 */]
00001794 4E5E unlink A6
00001796 4E74 0004 rtd 0x0004
0000179A 5345 subq.w D5, 1
0000179C 5452 addq.w [A2], 2
0000179E 4144 chk.w D0, D4
000017A0 494F chk.w D4, A7
fn000017A2:
000017A2 4E56 FFDA link A6, -0x0026
000017A6 2F2D FFCA move.l -[A7], [A5 - 0x36]
000017AA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017AE 486E FFEE pea.l [A6 - 0x12]
000017B2 486E FFEA pea.l [A6 - 0x16]
000017B6 486E FFE2 pea.l [A6 - 0x1E]
000017BA A98D syscall GetDialogItem/GetDItem
000017BC 486E FFE2 pea.l [A6 - 0x1E]
000017C0 3F3C 0001 move.w -[A7], 0x1
000017C4 3F3C 0001 move.w -[A7], 0x1
000017C8 A8A9 syscall InsetRect
000017CA 486E FFE2 pea.l [A6 - 0x1E]
000017CE A8A4 syscall InvertRect
000017D0 4E5E unlink A6
000017D2 4E74 0002 rtd 0x0002
000017D6 494E chk.w D4, A6
000017D8 5645 addq.w D5, 3
000017DA 5254 addq.w [A4], 1
000017DC 4943 chk.w D4, D3
fn000017DE:
000017DE 4E56 0000 link A6, 0
000017E2 2F0C move.l -[A7], A4
000017E4 286E 0008 movea.l A4, [A6 + 0x8]
000017E8 3014 move.w D0, [A4]
000017EA 5340 subq.w D0, 1
000017EC D06E 000E add.w D0, [A6 + 0xE]
000017F0 3F00 move.w -[A7], D0
000017F2 4EBA FFAE jsr [PC - 0x52 /* 000017A2 */]
000017F6 302E 000C move.w D0, [A6 + 0xC]
000017FA 906E 000E sub.w D0, [A6 + 0xE]
000017FE 5240 addq.w D0, 1
00001800 3880 move.w [A4], D0
00001802 3014 move.w D0, [A4]
00001804 5340 subq.w D0, 1
00001806 D06E 000E add.w D0, [A6 + 0xE]
0000180A 3F00 move.w -[A7], D0
0000180C 4EBA FF94 jsr [PC - 0x6C /* 000017A2 */]
00001810 285F movea.l A4, [A7]+
00001812 4E5E unlink A6
00001814 4E74 0008 rtd 0x0008
00001818 444F neg.w A7
0000181A 4943 chk.w D4, D3
0000181C 4F4E chk.w D7, A6
0000181E 5241 addq.w D1, 1
fn00001820:
00001820 4E56 FFCA link A6, -0x0036
00001824 206E 000C movea.l A0, [A6 + 0xC]
00001828 43EE FFE0 lea.l A1, [A6 - 0x20]
0000182C 22D8 move.l [A1]+, [A0]+
0000182E 22D8 move.l [A1]+, [A0]+
00001830 22D8 move.l [A1]+, [A0]+
00001832 22D8 move.l [A1]+, [A0]+
00001834 0C6E 0006 FFE0 cmpi.w [A6 - 0x20], 0x6
0000183A 57C0 seq D0
0000183C 222E FFE2 move.l D1, [A6 - 0x1E]
00001840 B2AD FFCA cmp.l D1, [A5 - 0x36]
00001844 57C1 seq D1
00001846 C001 and.b D0, D1
00001848 6742 beq +0x44 /* 0000188C */
0000184A 2F2D FFCA move.l -[A7], [A5 - 0x36]
0000184E 302E 0008 move.w D0, [A6 + 0x8]
00001852 5340 subq.w D0, 1
00001854 D06E 000A add.w D0, [A6 + 0xA]
00001858 3F00 move.w -[A7], D0
0000185A 486E FFDE pea.l [A6 - 0x22]
0000185E 486E FFDA pea.l [A6 - 0x26]
00001862 486E FFD2 pea.l [A6 - 0x2E]
00001866 A98D syscall GetDialogItem/GetDItem
00001868 486E FFD2 pea.l [A6 - 0x2E]
0000186C 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001870 A94B syscall PlotIcon
00001872 486E FFD2 pea.l [A6 - 0x2E]
00001876 A92A syscall ValidRect
00001878 486E FFD2 pea.l [A6 - 0x2E]
0000187C 3F3C 0001 move.w -[A7], 0x1
00001880 3F3C 0001 move.w -[A7], 0x1
00001884 A8A9 syscall InsetRect
00001886 486E FFD2 pea.l [A6 - 0x2E]
0000188A A8A4 syscall InvertRect
label0000188C:
0000188C 4E5E unlink A6
0000188E 4E74 0008 rtd 0x0008
00001892 4649 not.w A1
00001894 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4]
00001898 4943 chk.w D4, D3
fn0000189A:
0000189A 4E56 FFB4 link A6, -0x004C
0000189E 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000018A2 286E 0008 movea.l A4, [A6 + 0x8]
000018A6 266E 000C movea.l A3, [A6 + 0xC]
000018AA 246E 0010 movea.l A2, [A6 + 0x10]
000018AE 4206 clr.b D6
000018B0 280A move.l D4, A2
000018B2 2044 movea.l A0, D4
000018B4 3A28 00A8 move.w D5, [A0 + 0xA8]
000018B8 3F13 move.w -[A7], [A3]
000018BA 487A 01B8 pea.l [PC + 0x1B8 /* 00001A74, value 0x284E56 '(NV', cstring "" */]
000018BE 486E FFB4 pea.l [A6 - 0x4C]
000018C2 3F3C 0002 move.w -[A7], 0x2
000018C6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000018CA 486E FFB4 pea.l [A6 - 0x4C]
000018CE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000018D2 6700 0128 beq +0x12A /* 000019FC */
000018D6 2E2B 0002 move.l D7, [A3 + 0x2]
000018DA 0287 0000 00FF andi.l D7, 0xFF
000018E0 3F07 move.w -[A7], D7
000018E2 487A 018C pea.l [PC + 0x18C /* 00001A70, value 0x8002008 */]
000018E6 486E FFB4 pea.l [A6 - 0x4C]
000018EA 3F3C 0004 move.w -[A7], 0x4
000018EE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000018F2 486E FFB4 pea.l [A6 - 0x4C]
000018F6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000018FA 6700 007C beq +0x7E /* 00001978 */
000018FE 3F07 move.w -[A7], D7
00001900 487A 016C pea.l [PC + 0x16C /* 00001A6E, value 0x20080800 */]
00001904 486E FFB4 pea.l [A6 - 0x4C]
00001908 3F3C 0002 move.w -[A7], 0x2
0000190C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001910 486E FFB4 pea.l [A6 - 0x4C]
00001914 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00001918 6704 beq +0x6 /* 0000191E */
0000191A 3885 move.w [A4], D5
0000191C 600A bra +0xC /* 00001928 */
label0000191E:
0000191E 0C47 001B cmpi.w D7, 0x1B
00001922 6604 bne +0x6 /* 00001928 */
00001924 38BC 0002 move.w [A4], 0x2
label00001928:
00001928 2F0A move.l -[A7], A2
0000192A 3F14 move.w -[A7], [A4]
0000192C 486E FFE4 pea.l [A6 - 0x1C]
00001930 486E FFE0 pea.l [A6 - 0x20]
00001934 486E FFD8 pea.l [A6 - 0x28]
00001938 A98D syscall GetDialogItem/GetDItem
0000193A 302E FFE4 move.w D0, [A6 - 0x1C]
0000193E 0240 0080 andi.w D0, 0x80
00001942 4A40 tst.w D0
00001944 6600 00F2 bne +0xF4 /* 00001A38 */
00001948 302E FFE4 move.w D0, [A6 - 0x1C]
0000194C 0240 007F andi.w D0, 0x7F
00001950 5940 subq.w D0, 4
00001952 661E bne +0x20 /* 00001972 */
00001954 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001958 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000195C A95D syscall HiliteControl
0000195E 7008 moveq.l D0, 0x08
00001960 2F00 move.l -[A7], D0
00001962 486E FFD4 pea.l [A6 - 0x2C]
00001966 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
0000196A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000196E 4267 clr.w -[A7]
00001970 A95D syscall HiliteControl
label00001972:
00001972 7C01 moveq.l D6, 0x01
00001974 6000 00C2 bra +0xC4 /* 00001A38 */
label00001978:
00001978 302B 000E move.w D0, [A3 + 0xE]
0000197C 0240 0100 andi.w D0, 0x100
00001980 4A40 tst.w D0
00001982 56C0 sne D0
00001984 3F07 move.w -[A7], D7
00001986 487A 00C6 pea.l [PC + 0xC6 /* 00001A4E, value 0x0, cstring "" */]
0000198A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000198E 56C1 sne D1
00001990 C001 and.b D0, D1
00001992 6700 00A4 beq +0xA6 /* 00001A38 */
00001996 2044 movea.l A0, D4
00001998 3028 00A4 move.w D0, [A0 + 0xA4]
0000199C 5240 addq.w D0, 1
0000199E 3880 move.w [A4], D0
000019A0 3007 move.w D0, D7
000019A2 601A bra +0x1C /* 000019BE */
label000019A4:
000019A4 2F0A move.l -[A7], A2
000019A6 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000019AA 6022 bra +0x24 /* 000019CE */
label000019AC:
000019AC 2F0A move.l -[A7], A2
000019AE 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000019B2 4254 clr.w [A4]
000019B4 6018 bra +0x1A /* 000019CE */
label000019B6:
000019B6 2F0A move.l -[A7], A2
000019B8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000019BC 6010 bra +0x12 /* 000019CE */
label000019BE:
000019BE 0640 FF9D addi.w D0, 0xFF9D
000019C2 67E8 beq -0x16 /* 000019AC */
000019C4 0640 FFED addi.w D0, 0xFFED
000019C8 67EC beq -0x12 /* 000019B6 */
000019CA 5540 subq.w D0, 2
000019CC 67D6 beq -0x28 /* 000019A4 */
label000019CE:
000019CE 4A54 tst.w [A4]
000019D0 6F20 ble +0x22 /* 000019F2 */
000019D2 2F0A move.l -[A7], A2
000019D4 3F14 move.w -[A7], [A4]
000019D6 486E FFE4 pea.l [A6 - 0x1C]
000019DA 486E FFE0 pea.l [A6 - 0x20]
000019DE 486E FFD8 pea.l [A6 - 0x28]
000019E2 A98D syscall GetDialogItem/GetDItem
000019E4 302E FFE4 move.w D0, [A6 - 0x1C]
000019E8 0240 0080 andi.w D0, 0x80
000019EC 4A40 tst.w D0
000019EE 6602 bne +0x4 /* 000019F2 */
000019F0 7C01 moveq.l D6, 0x01
label000019F2:
000019F2 1006 move.b D0, D6
000019F4 5300 subq.b D0, 1
000019F6 6740 beq +0x42 /* 00001A38 */
000019F8 4253 clr.w [A3]
000019FA 603C bra +0x3E /* 00001A38 */
label000019FC:
000019FC 0C53 0006 cmpi.w [A3], 0x6
00001A00 57C0 seq D0
00001A02 4A00 tst.b D0
00001A04 670C beq +0xE /* 00001A12 */
00001A06 202B 0002 move.l D0, [A3 + 0x2]
00001A0A B0AD FFCA cmp.l D0, [A5 - 0x36]
00001A0E 57C0 seq D0
00001A10 4A00 tst.b D0
label00001A12:
00001A12 6724 beq +0x26 /* 00001A38 */
00001A14 2F0A move.l -[A7], A2
00001A16 3F05 move.w -[A7], D5
00001A18 486E FFE4 pea.l [A6 - 0x1C]
00001A1C 486E FFE0 pea.l [A6 - 0x20]
00001A20 486E FFD8 pea.l [A6 - 0x28]
00001A24 A98D syscall GetDialogItem/GetDItem
00001A26 302E FFE4 move.w D0, [A6 - 0x1C]
00001A2A 0240 007F andi.w D0, 0x7F
00001A2E 5940 subq.w D0, 4
00001A30 6606 bne +0x8 /* 00001A38 */
00001A32 3F05 move.w -[A7], D5
00001A34 4EBA FBF2 jsr [PC - 0x40E /* 00001628 */]
label00001A38:
00001A38 1D46 0014 move.b [A6 + 0x14], D6
00001A3C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001A40 4E5E unlink A6
00001A42 4E74 000C rtd 0x000C
00001A46 5354 subq.w [A4], 1
00001A48 414E chk.w D0, A6
00001A4A 4441 neg.w D1
00001A4C 5244 addq.w D4, 1
00001A4E 0000 0000 ori.b D0, 0x0
00001A52 0000 0000 ori.b D0, 0x0
00001A56 0000 0000 ori.b D0, 0x0
00001A5A 0000 0000 ori.b D0, 0x0
00001A5E 0140 bchg D0, D0
00001A60 0008 0000 ori.b A0, 0x0
00001A64 0000 0000 ori.b D0, 0x0
00001A68 0000 0000 ori.b D0, 0x0
00001A6C 0000 2008 ori.b D0, 0x8
00001A70 0800 2008 btst.b D0, 0x8
00001A74 0028 4E56 FFE8 ori.b [A0 - 0x18], 0x56 /* 'V' */
export_425: // at 00001A76 (misaligned)
00001A7A 48E7 0038 movem.l -[A7], A2,A3,A4
00001A7E 7001 moveq.l D0, 0x01
00001A80 2B40 E268 move.l [A5 - 0x1D98], D0
00001A84 7005 moveq.l D0, 0x05
00001A86 2B40 E26C move.l [A5 - 0x1D94], D0
00001A8A 7018 moveq.l D0, 0x18
00001A8C 2B40 E264 move.l [A5 - 0x1D9C], D0
00001A90 3B7C 001C E25C move.w [A5 - 0x1DA4], 0x1C
00001A96 594F subq.w A7, 4
00001A98 3F3C 0080 move.w -[A7], 0x80
00001A9C 42A7 clr.l -[A7]
00001A9E 70FF moveq.l D0, 0xFFFFFFFF
00001AA0 2F00 move.l -[A7], D0
00001AA2 A97C syscall GetNewDialog
00001AA4 2B5F E58E move.l [A5 - 0x1A72], [A7]+
00001AA8 246D E58E movea.l A2, [A5 - 0x1A72]
00001AAC 2F0A move.l -[A7], A2
00001AAE A873 syscall SetPort
00001AB0 594F subq.w A7, 4
00001AB2 7006 moveq.l D0, 0x06
00001AB4 2F00 move.l -[A7], D0
00001AB6 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001ABA 265F movea.l A3, [A7]+
00001ABC 2F0A move.l -[A7], A2
00001ABE 2F0B move.l -[A7], A3
00001AC0 A918 syscall SetWRefCon
00001AC2 2F0B move.l -[A7], A3
00001AC4 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001AC8 2853 movea.l A4, [A3]
00001ACA 38BC 0002 move.w [A4], 0x2
00001ACE 397C 0001 0002 move.w [A4 + 0x2], 0x1
00001AD4 397C 0002 0004 move.w [A4 + 0x4], 0x2
00001ADA 3F3C 0001 move.w -[A7], 0x1
00001ADE 3F14 move.w -[A7], [A4]
00001AE0 4EBA FC9A jsr [PC - 0x366 /* 0000177C */]
00001AE4 3F3C 0004 move.w -[A7], 0x4
00001AE8 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001AEC 4EBA FB96 jsr [PC - 0x46A /* 00001684 */]
00001AF0 3F3C 0005 move.w -[A7], 0x5
00001AF4 3F2C 0002 move.w -[A7], [A4 + 0x2]
00001AF8 4EBA FC82 jsr [PC - 0x37E /* 0000177C */]
00001AFC 3F3C 0007 move.w -[A7], 0x7
00001B00 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001B04 4EBA FB7E jsr [PC - 0x482 /* 00001684 */]
00001B08 3B6C 0004 E592 move.w [A5 - 0x1A6E], [A4 + 0x4]
00001B0E 3F3C 0010 move.w -[A7], 0x10
00001B12 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001B16 4EBA FB6C jsr [PC - 0x494 /* 00001684 */]
00001B1A 2F0B move.l -[A7], A3
00001B1C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B20 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001B24 4EBA FA2E jsr [PC - 0x5D2 /* 00001554 */]
00001B28 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001B2C 4E5E unlink A6
00001B2E 4E75 rts
00001B30 494E chk.w D4, A6
00001B32 4954 chk.w D4, [A4]
00001B34 5350 subq.w [A0], 1
00001B36 4F52 chk.w D7, [A2]
export_426:
00001B38 4E56 0000 link A6, 0
00001B3C 4AAD E58E tst.l [A5 - 0x1A72]
00001B40 671E beq +0x20 /* 00001B60 */
00001B42 2F2D E58E move.l -[A7], [A5 - 0x1A72]
00001B46 A91F syscall SelectWindow
00001B48 2F2D E58E move.l -[A7], [A5 - 0x1A72]
00001B4C A915 syscall ShowWindow
00001B4E 554F subq.w A7, 2
00001B50 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001B54 486D E25E pea.l [A5 - 0x1DA2]
00001B58 4EBA F7C6 jsr [PC - 0x83A /* 00001320 */]
00001B5C 1B5F E3BC move.b [A5 - 0x1C44], [A7]+
label00001B60:
00001B60 4E5E unlink A6
00001B62 4E75 rts
00001B64 444F neg.w A7
00001B66 5350 subq.w [A0], 1
00001B68 4F52 chk.w D7, [A2]
00001B6A 5443 addq.w D3, 2
export_427:
00001B6C 4E56 0000 link A6, 0
00001B70 2F2D E58E move.l -[A7], [A5 - 0x1A72]
00001B74 A916 syscall HideWindow
00001B76 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001B7A 4EBA F9D8 jsr [PC - 0x628 /* 00001554 */]
00001B7E 4E5E unlink A6
00001B80 4E75 rts
00001B82 434C chk.w D1, A4
00001B84 4F53 chk.w D7, [A3]
00001B86 4553 chk.w D2, [A3]
00001B88 504F addq.w A7, 8
export_428:
00001B8A 4E56 FFEE link A6, -0x0012
00001B8E 48E7 0108 movem.l -[A7], D7,A4
00001B92 286E 000C movea.l A4, [A6 + 0xC]
00001B96 4207 clr.b D7
00001B98 2F0C move.l -[A7], A4
00001B9A 3F3C 0008 move.w -[A7], 0x8
00001B9E 3F2D E592 move.w -[A7], [A5 - 0x1A6E]
00001BA2 4EBA FC7C jsr [PC - 0x384 /* 00001820 */]
00001BA6 1007 move.b D0, D7
00001BA8 5300 subq.b D0, 1
00001BAA 6714 beq +0x16 /* 00001BC0 */
00001BAC 554F subq.w A7, 2
00001BAE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BB2 2F0C move.l -[A7], A4
00001BB4 206E 0008 movea.l A0, [A6 + 0x8]
00001BB8 2F08 move.l -[A7], A0
00001BBA 4EBA FCDE jsr [PC - 0x322 /* 0000189A */]
00001BBE 1E1F move.b D7, [A7]+
label00001BC0:
00001BC0 1D47 0014 move.b [A6 + 0x14], D7
00001BC4 4CDF 1080 movem.l D7,A4, [A7]+
00001BC8 4E5E unlink A6
00001BCA 4E74 000C rtd 0x000C
00001BCE 4649 not.w A1
00001BD0 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4]
00001BD4 5350 subq.w [A0], 1
export_429:
00001BD6 4E56 FFE8 link A6, -0x0018
00001BDA 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001BDE 3E2E 0008 move.w D7, [A6 + 0x8]
00001BE2 246D E58E movea.l A2, [A5 - 0x1A72]
00001BE6 2F0A move.l -[A7], A2
00001BE8 A873 syscall SetPort
00001BEA 594F subq.w A7, 4
00001BEC 2F0A move.l -[A7], A2
00001BEE A917 syscall GetWRefCon
00001BF0 285F movea.l A4, [A7]+
00001BF2 2F0C move.l -[A7], A4
00001BF4 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001BF8 2654 movea.l A3, [A4]
00001BFA 3007 move.w D0, D7
00001BFC 6000 01E2 bra +0x1E4 /* 00001DE0 */
00001C00 3B7C 0008 E25C move.w [A5 - 0x1DA4], 0x8
00001C06 3F3C 0001 move.w -[A7], 0x1
00001C0A 1F3C 0001 move.b -[A7], 0x1
00001C0E 4EBA FB28 jsr [PC - 0x4D8 /* 00001738 */]
00001C12 3F3C 0002 move.w -[A7], 0x2
00001C16 4227 clr.b -[A7]
00001C18 4EBA FB1E jsr [PC - 0x4E2 /* 00001738 */]
00001C1C 3F3C 0003 move.w -[A7], 0x3
00001C20 4227 clr.b -[A7]
00001C22 4EBA FB14 jsr [PC - 0x4EC /* 00001738 */]
00001C26 6000 01E8 bra +0x1EA /* 00001E10 */
00001C2A 3B7C 001C E25C move.w [A5 - 0x1DA4], 0x1C
00001C30 3F3C 0001 move.w -[A7], 0x1
00001C34 4227 clr.b -[A7]
00001C36 4EBA FB00 jsr [PC - 0x500 /* 00001738 */]
00001C3A 3F3C 0002 move.w -[A7], 0x2
00001C3E 1F3C 0001 move.b -[A7], 0x1
00001C42 4EBA FAF4 jsr [PC - 0x50C /* 00001738 */]
00001C46 3F3C 0003 move.w -[A7], 0x3
00001C4A 4227 clr.b -[A7]
00001C4C 4EBA FAEA jsr [PC - 0x516 /* 00001738 */]
00001C50 6000 01BE bra +0x1C0 /* 00001E10 */
00001C54 3B7C 001A E25C move.w [A5 - 0x1DA4], 0x1A
00001C5A 3F3C 0001 move.w -[A7], 0x1
00001C5E 4227 clr.b -[A7]
00001C60 4EBA FAD6 jsr [PC - 0x52A /* 00001738 */]
00001C64 3F3C 0002 move.w -[A7], 0x2
00001C68 4227 clr.b -[A7]
00001C6A 4EBA FACC jsr [PC - 0x534 /* 00001738 */]
00001C6E 3F3C 0003 move.w -[A7], 0x3
00001C72 1F3C 0001 move.b -[A7], 0x1
00001C76 4EBA FAC0 jsr [PC - 0x540 /* 00001738 */]
00001C7A 6000 0194 bra +0x196 /* 00001E10 */
00001C7E 7001 moveq.l D0, 0x01
00001C80 2B40 E268 move.l [A5 - 0x1D98], D0
00001C84 3F3C 0006 move.w -[A7], 0x6
00001C88 4227 clr.b -[A7]
00001C8A 4EBA FAAC jsr [PC - 0x554 /* 00001738 */]
00001C8E 3F3C 0005 move.w -[A7], 0x5
00001C92 1F3C 0001 move.b -[A7], 0x1
00001C96 4EBA FAA0 jsr [PC - 0x560 /* 00001738 */]
00001C9A 6000 0174 bra +0x176 /* 00001E10 */
00001C9E 7002 moveq.l D0, 0x02
00001CA0 2B40 E268 move.l [A5 - 0x1D98], D0
00001CA4 3F3C 0006 move.w -[A7], 0x6
00001CA8 1F3C 0001 move.b -[A7], 0x1
00001CAC 4EBA FA8A jsr [PC - 0x576 /* 00001738 */]
00001CB0 3F3C 0005 move.w -[A7], 0x5
00001CB4 4227 clr.b -[A7]
00001CB6 4EBA FA80 jsr [PC - 0x580 /* 00001738 */]
00001CBA 6000 0154 bra +0x156 /* 00001E10 */
00001CBE 3F3C 0008 move.w -[A7], 0x8
00001CC2 3F07 move.w -[A7], D7
00001CC4 486B 0004 pea.l [A3 + 0x4]
00001CC8 4EBA FB14 jsr [PC - 0x4EC /* 000017DE */]
00001CCC 3B6B 0004 E592 move.w [A5 - 0x1A6E], [A3 + 0x4]
00001CD2 3007 move.w D0, D7
00001CD4 6000 00E6 bra +0xE8 /* 00001DBC */
00001CD8 3F3C 000C move.w -[A7], 0xC
00001CDC 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001CE0 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001CE4 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001CE8 4EBA E602 jsr [PC - 0x19FE /* 000002EC */]
00001CEC 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00001CF0 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001CF4 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001CF8 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001CFC 4EBA E5EE jsr [PC - 0x1A12 /* 000002EC */]
00001D00 6000 010E bra +0x110 /* 00001E10 */
00001D04 3F3C 000C move.w -[A7], 0xC
00001D08 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D0C 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D10 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001D14 4EBA E5D6 jsr [PC - 0x1A2A /* 000002EC */]
00001D18 6000 00F6 bra +0xF8 /* 00001E10 */
00001D1C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001D20 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D24 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D28 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001D2C 4EBA E5BE jsr [PC - 0x1A42 /* 000002EC */]
00001D30 6000 00DE bra +0xE0 /* 00001E10 */
00001D34 3F3C 000C move.w -[A7], 0xC
00001D38 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D3C 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D40 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001D44 4EBA E5A6 jsr [PC - 0x1A5A /* 000002EC */]
00001D48 3F3C 001C move.w -[A7], 0x1C
00001D4C 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D50 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D54 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001D58 4EBA E592 jsr [PC - 0x1A6E /* 000002EC */]
00001D5C 6000 00B2 bra +0xB4 /* 00001E10 */
00001D60 3F3C 0006 move.w -[A7], 0x6
00001D64 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D68 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D6C 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001D70 4EBA E57A jsr [PC - 0x1A86 /* 000002EC */]
00001D74 6000 009A bra +0x9C /* 00001E10 */
00001D78 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00001D7C 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D80 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D84 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001D88 4EBA E562 jsr [PC - 0x1A9E /* 000002EC */]
00001D8C 6000 0082 bra +0x84 /* 00001E10 */
00001D90 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001D94 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001D98 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001D9C 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001DA0 4EBA E54A jsr [PC - 0x1AB6 /* 000002EC */]
00001DA4 606A bra +0x6C /* 00001E10 */
00001DA6 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001DAA 3F2D E25C move.w -[A7], [A5 - 0x1DA4]
00001DAE 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001DB2 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00001DB6 4EBA E534 jsr [PC - 0x1ACC /* 000002EC */]
00001DBA 6054 bra +0x56 /* 00001E10 */
label00001DBC:
00001DBC 5140 subq.w D0, 8
00001DBE 0C40 0008 cmpi.w D0, 0x8
00001DC2 641A bcc +0x1C /* 00001DDE */
00001DC4 D040 add.w D0, D0
00001DC6 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001DCA 4EFB 0002 jmp [PC + D0.w + 0x2]
00001DCE FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
00001DD0 FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
00001DD2 FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00001DD4 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00001DD6 FF92 .invalid <<F/6/7>>
00001DD8 FFAA .invalid <<F/6/7>>
00001DDA FFC2 .invalid <<F/7/7>>
00001DDC FFD8 .invalid <<F/7/7>>
label00001DDE:
00001DDE 6030 bra +0x32 /* 00001E10 */
label00001DE0:
00001DE0 5340 subq.w D0, 1
00001DE2 0C40 000F cmpi.w D0, 0xF
00001DE6 6428 bcc +0x2A /* 00001E10 */
00001DE8 D040 add.w D0, D0
00001DEA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001DEE 4EFB 0002 jmp [PC + D0.w + 0x2]
00001DF2 FE0E FE38 .unknown 0xFE0E 0xFE38 (W = 7)
00001DF6 FE62 001E .extension 0xE62 <<F/1/7>>, 0x001E // unimplemented
00001DFA FE8C FEAC .extension 0xE8C <<F/2-3/7>> // unimplemented
00001DFE 001E FECC ori.b [A6]+, 0xCC
00001E02 FECC FECC .extension 0xECC <<F/2-3/7>> // unimplemented
00001E06 FECC FECC .extension 0xECC <<F/2-3/7>> // unimplemented
00001E0A FECC FECC .extension 0xECC <<F/2-3/7>> // unimplemented
00001E0E FECC 2F0C .extension 0xECC <<F/2-3/7>> // unimplemented
// begin alternate branch 00001E10-00001E12
label00001E10:
00001E10 2F0C move.l -[A7], A4
// end alternate branch 00001E10-00001E12
label00001E10: // (misaligned)
00001E12 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001E16 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001E1A 4E5E unlink A6
00001E1C 4E74 0002 rtd 0x0002
00001E20 444F neg.w A7
00001E22 5350 subq.w [A0], 1
00001E24 4F52 chk.w D7, [A2]
00001E26 5443 addq.w D3, 2
export_430:
00001E28 4E56 FFEC link A6, -0x0014
00001E2C 2F0C move.l -[A7], A4
00001E2E 594F subq.w A7, 4
00001E30 3F3C 00E4 move.w -[A7], 0xE4
00001E34 42A7 clr.l -[A7]
00001E36 70FF moveq.l D0, 0xFFFFFFFF
00001E38 2F00 move.l -[A7], D0
00001E3A A97C syscall GetNewDialog
00001E3C 2B5F EE9A move.l [A5 - 0x1166], [A7]+
00001E40 286D EE9A movea.l A4, [A5 - 0x1166]
00001E44 2F0C move.l -[A7], A4
00001E46 A873 syscall SetPort
00001E48 7001 moveq.l D0, 0x01
00001E4A 2B40 E268 move.l [A5 - 0x1D98], D0
00001E4E 7005 moveq.l D0, 0x05
00001E50 2B40 E26C move.l [A5 - 0x1D94], D0
00001E54 7018 moveq.l D0, 0x18
00001E56 2B40 E264 move.l [A5 - 0x1D9C], D0
00001E5A 3B7C 0002 E25A move.w [A5 - 0x1DA6], 0x2
00001E60 554F subq.w A7, 2
00001E62 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00001E66 486D E25E pea.l [A5 - 0x1DA2]
00001E6A 4EBA F4B4 jsr [PC - 0xB4C /* 00001320 */]
00001E6E 1B5F E3BC move.b [A5 - 0x1C44], [A7]+
00001E72 2F2D E268 move.l -[A7], [A5 - 0x1D98]
00001E76 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00001E7A 486D E270 pea.l [A5 - 0x1D90]
00001E7E 486D E274 pea.l [A5 - 0x1D8C]
00001E82 486D E278 pea.l [A5 - 0x1D88]
00001E86 486D E27C pea.l [A5 - 0x1D84]
00001E8A 486D E280 pea.l [A5 - 0x1D80]
00001E8E 486D E284 pea.l [A5 - 0x1D7C]
00001E92 4EBA F350 jsr [PC - 0xCB0 /* 000011E4 */]
00001E96 1B7C 0001 E1C4 move.b [A5 - 0x1E3C], 0x1
00001E9C 3B7C 0002 E594 move.w [A5 - 0x1A6C], 0x2
00001EA2 3B7C 0001 E598 move.w [A5 - 0x1A68], 0x1
00001EA8 2F2D E280 move.l -[A7], [A5 - 0x1D80]
00001EAC 486D E59A pea.l [A5 - 0x1A66]
00001EB0 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001EB4 2F2D E278 move.l -[A7], [A5 - 0x1D88]
00001EB8 486D E69A pea.l [A5 - 0x1966]
00001EBC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001EC0 2F2D E274 move.l -[A7], [A5 - 0x1D8C]
00001EC4 486D E79A pea.l [A5 - 0x1866]
00001EC8 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001ECC 2F2D E27C move.l -[A7], [A5 - 0x1D84]
00001ED0 486D E89A pea.l [A5 - 0x1766]
00001ED4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001ED8 3F3C 00FF move.w -[A7], 0xFF
00001EDC 486D E59A pea.l [A5 - 0x1A66]
00001EE0 486D E99A pea.l [A5 - 0x1666]
00001EE4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001EE8 3F3C 00FF move.w -[A7], 0xFF
00001EEC 486D E69A pea.l [A5 - 0x1966]
00001EF0 486D EA9A pea.l [A5 - 0x1566]
00001EF4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001EF8 3F3C 00FF move.w -[A7], 0xFF
00001EFC 486D E79A pea.l [A5 - 0x1866]
00001F00 486D EB9A pea.l [A5 - 0x1466]
00001F04 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001F08 3F3C 00FF move.w -[A7], 0xFF
00001F0C 486D E89A pea.l [A5 - 0x1766]
00001F10 486D EC9A pea.l [A5 - 0x1366]
00001F14 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001F18 2F2D E270 move.l -[A7], [A5 - 0x1D90]
00001F1C 486D ED9A pea.l [A5 - 0x1266]
00001F20 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00001F24 3B7C 0002 E596 move.w [A5 - 0x1A6A], 0x2
00001F2A 3F3C 0001 move.w -[A7], 0x1
00001F2E 3F2D E594 move.w -[A7], [A5 - 0x1A6C]
00001F32 4EBA F848 jsr [PC - 0x7B8 /* 0000177C */]
00001F36 3F3C 0004 move.w -[A7], 0x4
00001F3A 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001F3E 4EBA F744 jsr [PC - 0x8BC /* 00001684 */]
00001F42 3F3C 0005 move.w -[A7], 0x5
00001F46 3F2D E598 move.w -[A7], [A5 - 0x1A68]
00001F4A 4EBA F830 jsr [PC - 0x7D0 /* 0000177C */]
00001F4E 3F3C 0008 move.w -[A7], 0x8
00001F52 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001F56 4EBA F72C jsr [PC - 0x8D4 /* 00001684 */]
00001F5A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001F5E 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001F62 4EBA F720 jsr [PC - 0x8E0 /* 00001684 */]
00001F66 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001F6A 486D 0D52 pea.l [A5 + 0xD52 /* export_422 */]
00001F6E 4EBA F714 jsr [PC - 0x8EC /* 00001684 */]
00001F72 3F3C 000B move.w -[A7], 0xB
00001F76 486D E59A pea.l [A5 - 0x1A66]
00001F7A 4EBA F746 jsr [PC - 0x8BA /* 000016C2 */]
00001F7E 3F3C 000C move.w -[A7], 0xC
00001F82 486D E69A pea.l [A5 - 0x1966]
00001F86 4EBA F73A jsr [PC - 0x8C6 /* 000016C2 */]
00001F8A 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001F8E 486D E79A pea.l [A5 - 0x1866]
00001F92 4EBA F72E jsr [PC - 0x8D2 /* 000016C2 */]
00001F96 3F3C 000E move.w -[A7], 0xE
00001F9A 486D E89A pea.l [A5 - 0x1766]
00001F9E 4EBA F722 jsr [PC - 0x8DE /* 000016C2 */]
00001FA2 3F3C 0012 move.w -[A7], 0x12
00001FA6 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001FAA 4EBA F6D8 jsr [PC - 0x928 /* 00001684 */]
00001FAE 3F3C 0014 move.w -[A7], 0x14
00001FB2 486D E99A pea.l [A5 - 0x1666]
00001FB6 4EBA F70A jsr [PC - 0x8F6 /* 000016C2 */]
00001FBA 3F3C 0015 move.w -[A7], 0x15
00001FBE 486D EA9A pea.l [A5 - 0x1566]
00001FC2 4EBA F6FE jsr [PC - 0x902 /* 000016C2 */]
00001FC6 3F3C 0016 move.w -[A7], 0x16
00001FCA 486D EB9A pea.l [A5 - 0x1466]
00001FCE 4EBA F6F2 jsr [PC - 0x90E /* 000016C2 */]
00001FD2 3F3C 0017 move.w -[A7], 0x17
00001FD6 486D EC9A pea.l [A5 - 0x1366]
00001FDA 4EBA F6E6 jsr [PC - 0x91A /* 000016C2 */]
00001FDE 3F3C 001B move.w -[A7], 0x1B
00001FE2 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001FE6 4EBA F69C jsr [PC - 0x964 /* 00001684 */]
00001FEA 3F3C 001F move.w -[A7], 0x1F
00001FEE 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00001FF2 4EBA F690 jsr [PC - 0x970 /* 00001684 */]
00001FF6 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001FFA 486D ED9A pea.l [A5 - 0x1266]
00001FFE 4EBA F6C2 jsr [PC - 0x93E /* 000016C2 */]
00002002 3B6D E596 EE9E move.w [A5 - 0x1162], [A5 - 0x1A6A]
00002008 3F3C 002B move.w -[A7], 0x2B /* '+' */
0000200C 486D 0D5A pea.l [A5 + 0xD5A /* export_423 */]
00002010 4EBA F672 jsr [PC - 0x98E /* 00001684 */]
00002014 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002018 4EBA F53A jsr [PC - 0xAC6 /* 00001554 */]
0000201C 285F movea.l A4, [A7]+
0000201E 4E5E unlink A6
00002020 4E75 rts
00002022 494E chk.w D4, A6
00002024 4954 chk.w D4, [A4]
00002026 4C50 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, [A0]
fn0000202A:
0000202A 4E56 0000 link A6, 0
0000202E 202E 0008 move.l D0, [A6 + 0x8]
00002032 6000 0196 bra +0x198 /* 000021CA */
label00002036:
00002036 41FA 0322 lea.l A0, [PC + 0x322 /* 0000235A, value 0x8456A65, pstring "Ejected " */]
0000203A 43ED ED9A lea.l A1, [A5 - 0x1266]
0000203E 22D8 move.l [A1]+, [A0]+
00002040 22D8 move.l [A1]+, [A0]+
00002042 22D8 move.l [A1]+, [A0]+
00002044 6000 0214 bra +0x216 /* 0000225A */
label00002048:
00002048 41FA 0308 lea.l A0, [PC + 0x308 /* 00002352, value 0x6437565, pstring "Cueing" */]
0000204C 43ED ED9A lea.l A1, [A5 - 0x1266]
00002050 22D8 move.l [A1]+, [A0]+
00002052 22D8 move.l [A1]+, [A0]+
00002054 6000 0204 bra +0x206 /* 0000225A */
label00002058:
00002058 41FA 02EE lea.l A0, [PC + 0x2EE /* 00002348, value 0x9526576 '\tRev', pstring "Reviewing" */]
0000205C 43ED ED9A lea.l A1, [A5 - 0x1266]
00002060 22D8 move.l [A1]+, [A0]+
00002062 22D8 move.l [A1]+, [A0]+
00002064 22D8 move.l [A1]+, [A0]+
00002066 6000 01F2 bra +0x1F4 /* 0000225A */
label0000206A:
0000206A 41FA 02D0 lea.l A0, [PC + 0x2D0 /* 0000233C, value 0xB466173, pstring "FastForward" */]
0000206E 43ED ED9A lea.l A1, [A5 - 0x1266]
00002072 22D8 move.l [A1]+, [A0]+
00002074 22D8 move.l [A1]+, [A0]+
00002076 22D8 move.l [A1]+, [A0]+
00002078 6000 01E0 bra +0x1E2 /* 0000225A */
label0000207C:
0000207C 41FA 02B6 lea.l A0, [PC + 0x2B6 /* 00002334, value 0x6506175, pstring "Paused" */]
00002080 43ED ED9A lea.l A1, [A5 - 0x1266]
00002084 22D8 move.l [A1]+, [A0]+
00002086 22D8 move.l [A1]+, [A0]+
00002088 6000 01D0 bra +0x1D2 /* 0000225A */
label0000208C:
0000208C 41FA 029C lea.l A0, [PC + 0x29C /* 0000232A, value 0x9526563 '\tRec', pstring "Recording" */]
00002090 43ED ED9A lea.l A1, [A5 - 0x1266]
00002094 22D8 move.l [A1]+, [A0]+
00002096 22D8 move.l [A1]+, [A0]+
00002098 22D8 move.l [A1]+, [A0]+
0000209A 6000 01BE bra +0x1C0 /* 0000225A */
label0000209E:
0000209E 41FA 0280 lea.l A0, [PC + 0x280 /* 00002320, value 0x9526563 '\tRec', pstring "Recording" */]
000020A2 43ED ED9A lea.l A1, [A5 - 0x1266]
000020A6 22D8 move.l [A1]+, [A0]+
000020A8 22D8 move.l [A1]+, [A0]+
000020AA 22D8 move.l [A1]+, [A0]+
000020AC 6000 01AC bra +0x1AE /* 0000225A */
label000020B0:
000020B0 41FA 0266 lea.l A0, [PC + 0x266 /* 00002318, value 0x7506C61, pstring "Playing" */]
000020B4 43ED ED9A lea.l A1, [A5 - 0x1266]
000020B8 22D8 move.l [A1]+, [A0]+
000020BA 22D8 move.l [A1]+, [A0]+
000020BC 6000 019C bra +0x19E /* 0000225A */
label000020C0:
000020C0 41FA 024C lea.l A0, [PC + 0x24C /* 0000230E, value 0x9526577 '\tRew', pstring "Rewinding" */]
000020C4 43ED ED9A lea.l A1, [A5 - 0x1266]
000020C8 22D8 move.l [A1]+, [A0]+
000020CA 22D8 move.l [A1]+, [A0]+
000020CC 22D8 move.l [A1]+, [A0]+
000020CE 6000 018A bra +0x18C /* 0000225A */
label000020D2:
000020D2 41FA 0232 lea.l A0, [PC + 0x232 /* 00002306, value 0x753746F, pstring "Stopped" */]
000020D6 43ED ED9A lea.l A1, [A5 - 0x1266]
000020DA 22D8 move.l [A1]+, [A0]+
000020DC 22D8 move.l [A1]+, [A0]+
000020DE 6000 017A bra +0x17C /* 0000225A */
label000020E2:
000020E2 41FA 021A lea.l A0, [PC + 0x21A /* 000022FE, value 0x7546170, pstring "TapeTop" */]
000020E6 43ED ED9A lea.l A1, [A5 - 0x1266]
000020EA 22D8 move.l [A1]+, [A0]+
000020EC 22D8 move.l [A1]+, [A0]+
000020EE 6000 016A bra +0x16C /* 0000225A */
label000020F2:
000020F2 41FA 0202 lea.l A0, [PC + 0x202 /* 000022F6, value 0x7546170, pstring "TapeEnd" */]
000020F6 43ED ED9A lea.l A1, [A5 - 0x1266]
000020FA 22D8 move.l [A1]+, [A0]+
000020FC 22D8 move.l [A1]+, [A0]+
000020FE 6000 015A bra +0x15C /* 0000225A */
label00002102:
00002102 41FA 01E0 lea.l A0, [PC + 0x1E0 /* 000022E4, value 0x11436F75, pstring "CounterMemoryStop" */]
00002106 43ED ED9A lea.l A1, [A5 - 0x1266]
0000210A 7004 moveq.l D0, 0x04
label0000210C:
0000210C 22D8 move.l [A1]+, [A0]+
0000210E 51C8 FFFC dbf D0, -0x6 /* 0000210C */
00002112 6000 0146 bra +0x148 /* 0000225A */
label00002116:
00002116 41FA 01BA lea.l A0, [PC + 0x1BA /* 000022D2, value 0x10656D65, pstring "emergencyStopped" */]
0000211A 43ED ED9A lea.l A1, [A5 - 0x1266]
0000211E 7004 moveq.l D0, 0x04
label00002120:
00002120 22D8 move.l [A1]+, [A0]+
00002122 51C8 FFFC dbf D0, -0x6 /* 00002120 */
00002126 6000 0132 bra +0x134 /* 0000225A */
label0000212A:
0000212A 41FA 019C lea.l A0, [PC + 0x19C /* 000022C8, value 0x9783146 '\tx1F', pstring "x1Forward" */]
0000212E 43ED ED9A lea.l A1, [A5 - 0x1266]
00002132 22D8 move.l [A1]+, [A0]+
00002134 22D8 move.l [A1]+, [A0]+
00002136 22D8 move.l [A1]+, [A0]+
00002138 6000 0120 bra +0x122 /* 0000225A */
label0000213C:
0000213C 41FA 0180 lea.l A0, [PC + 0x180 /* 000022BE, value 0x9783152 '\tx1R', pstring "x1Reverse" */]
00002140 43ED ED9A lea.l A1, [A5 - 0x1266]
00002144 22D8 move.l [A1]+, [A0]+
00002146 22D8 move.l [A1]+, [A0]+
00002148 22D8 move.l [A1]+, [A0]+
0000214A 6000 010E bra +0x110 /* 0000225A */
label0000214E:
0000214E 41FA 0162 lea.l A0, [PC + 0x162 /* 000022B2, value 0xB736C6F, pstring "slowForward" */]
00002152 43ED ED9A lea.l A1, [A5 - 0x1266]
00002156 22D8 move.l [A1]+, [A0]+
00002158 22D8 move.l [A1]+, [A0]+
0000215A 22D8 move.l [A1]+, [A0]+
0000215C 6000 00FC bra +0xFE /* 0000225A */
label00002160:
00002160 41FA 0144 lea.l A0, [PC + 0x144 /* 000022A6, value 0xB736C6F, pstring "slowReverse" */]
00002164 43ED ED9A lea.l A1, [A5 - 0x1266]
00002168 22D8 move.l [A1]+, [A0]+
0000216A 22D8 move.l [A1]+, [A0]+
0000216C 22D8 move.l [A1]+, [A0]+
0000216E 6000 00EA bra +0xEC /* 0000225A */
label00002172:
00002172 41FA 0128 lea.l A0, [PC + 0x128 /* 0000229C, value 0x9783246 '\tx2F', pstring "x2Forward" */]
00002176 43ED ED9A lea.l A1, [A5 - 0x1266]
0000217A 22D8 move.l [A1]+, [A0]+
0000217C 22D8 move.l [A1]+, [A0]+
0000217E 22D8 move.l [A1]+, [A0]+
00002180 6000 00D8 bra +0xDA /* 0000225A */
label00002184:
00002184 41FA 010C lea.l A0, [PC + 0x10C /* 00002292, value 0x9783252 '\tx2R', pstring "x2Reverse" */]
00002188 43ED ED9A lea.l A1, [A5 - 0x1266]
0000218C 22D8 move.l [A1]+, [A0]+
0000218E 22D8 move.l [A1]+, [A0]+
00002190 22D8 move.l [A1]+, [A0]+
00002192 6000 00C6 bra +0xC8 /* 0000225A */
label00002196:
00002196 41FA 00F2 lea.l A0, [PC + 0xF2 /* 0000228A, value 0x6506175, pstring "Paused" */]
0000219A 43ED ED9A lea.l A1, [A5 - 0x1266]
0000219E 22D8 move.l [A1]+, [A0]+
000021A0 22D8 move.l [A1]+, [A0]+
000021A2 6000 00B6 bra +0xB8 /* 0000225A */
label000021A6:
000021A6 41FA 00D6 lea.l A0, [PC + 0xD6 /* 0000227E, value 0xB537465, pstring "StepForward" */]
000021AA 43ED ED9A lea.l A1, [A5 - 0x1266]
000021AE 22D8 move.l [A1]+, [A0]+
000021B0 22D8 move.l [A1]+, [A0]+
000021B2 22D8 move.l [A1]+, [A0]+
000021B4 6000 00A4 bra +0xA6 /* 0000225A */
label000021B8:
000021B8 41FA 00BA lea.l A0, [PC + 0xBA /* 00002274, value 0x8537465, pstring "StepBack" */]
000021BC 43ED ED9A lea.l A1, [A5 - 0x1266]
000021C0 22D8 move.l [A1]+, [A0]+
000021C2 22D8 move.l [A1]+, [A0]+
000021C4 22D8 move.l [A1]+, [A0]+
000021C6 6000 0092 bra +0x94 /* 0000225A */
label000021CA:
000021CA 5380 subq.l D0, 1
000021CC 6700 FE68 beq -0x196 /* 00002036 */
000021D0 5380 subq.l D0, 1
000021D2 6700 FEFE beq -0x100 /* 000020D2 */
000021D6 5380 subq.l D0, 1
000021D8 6700 FE90 beq -0x16E /* 0000206A */
000021DC 5380 subq.l D0, 1
000021DE 6700 FEBE beq -0x140 /* 0000209E */
000021E2 5580 subq.l D0, 2
000021E4 6700 FECA beq -0x134 /* 000020B0 */
000021E8 5380 subq.l D0, 1
000021EA 6700 FE90 beq -0x16E /* 0000207C */
000021EE 5F80 subq.l D0, 7
000021F0 6700 FE9A beq -0x164 /* 0000208C */
000021F4 5780 subq.l D0, 3
000021F6 679E beq -0x60 /* 00002196 */
000021F8 72F7 moveq.l D1, 0xFFFFFFF7
000021FA D081 add.l D0, D1
000021FC 6700 FF2C beq -0xD2 /* 0000212A */
00002200 5380 subq.l D0, 1
00002202 6700 FF4A beq -0xB4 /* 0000214E */
00002206 72F7 moveq.l D1, 0xFFFFFFF7
00002208 D081 add.l D0, D1
0000220A 6700 FF30 beq -0xCE /* 0000213C */
0000220E 5380 subq.l D0, 1
00002210 6700 FF4E beq -0xB0 /* 00002160 */
00002214 72F1 moveq.l D1, 0xFFFFFFF1
label00002216:
00002216 D081 add.l D0, D1
00002218 6700 FEFC beq -0x102 /* 00002116 */
0000221C 72F6 moveq.l D1, 0xFFFFFFF6
0000221E D081 add.l D0, D1
00002220 6700 FED0 beq -0x12E /* 000020F2 */
00002224 5980 subq.l D0, 4
00002226 6700 FF4A beq -0xB4 /* 00002172 */
label0000222A:
0000222A 5380 subq.l D0, 1
0000222C 6700 FF78 beq -0x86 /* 000021A6 */
00002230 5B80 subq.l D0, 5
00002232 6700 FEAE beq -0x150 /* 000020E2 */
00002236 5980 subq.l D0, 4
00002238 6700 FF4A beq -0xB4 /* 00002184 */
0000223C 5380 subq.l D0, 1
0000223E 6700 FF78 beq -0x86 /* 000021B8 */
00002242 5D80 subq.l D0, 6
00002244 6700 FE7A beq -0x184 /* 000020C0 */
00002248 5780 subq.l D0, 3
0000224A 6700 FDFC beq -0x202 /* 00002048 */
0000224E 5D80 subq.l D0, 6
00002250 6700 FEB0 beq -0x14E /* 00002102 */
00002254 5980 subq.l D0, 4
00002256 6700 FE00 beq -0x1FE /* 00002058 */
label0000225A:
0000225A 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000225E 486D ED9A pea.l [A5 - 0x1266]
00002262 4EBA F45E jsr [PC - 0xBA2 /* 000016C2 */]
00002266 4E5E unlink A6
00002268 4E74 0004 rtd 0x0004
0000226C 5345 subq.w D5, 1
0000226E 5453 addq.w [A3], 2
00002270 5441 addq.w D1, 2
00002272 5455 addq.w [A5], 2
00002274 0853 7465 bchg.b [A3], 0x65 /* 'e' */
00002278 7042 moveq.l D0, 0x42
0000227A 6163 bsr +0x65 /* 000022DF */
0000227C 6B98 bmi -0x66 /* 00002216 */
0000227E 0B53 bchg [A3], D5
00002280 7465 moveq.l D2, 0x65
00002282 7046 moveq.l D0, 0x46
00002284 6F72 ble +0x74 /* 000022F8 */
00002286 7761 moveq.l D3, 0x61
00002288 7264 moveq.l D1, 0x64
0000228A 0650 6175 addi.w [A0], 0x6175 /* 'au' */
0000228E 7365 moveq.l D1, 0x65
00002290 6498 bcc -0x66 /* 0000222A */
00002292 0978 3252 bchg [0x00003252], D4
00002296 6576 bcs +0x78 /* 0000230E */
00002298 6572 bcs +0x74 /* 0000230C */
0000229A 7365 moveq.l D1, 0x65
0000229C 0978 3246 bchg [0x00003246], D4
000022A0 6F72 ble +0x74 /* 00002314 */
000022A2 7761 moveq.l D3, 0x61
000022A4 7264 moveq.l D1, 0x64
000022A6 0B73 6C6F bchg [A3 + D6 * 4 + 0x6F], D5
000022AA 7752 moveq.l D3, 0x52
000022AC 6576 bcs +0x78 /* 00002324 */
000022AE 6572 bcs +0x74 /* 00002322 */
000022B0 7365 moveq.l D1, 0x65
000022B2 0B73 6C6F bchg [A3 + D6 * 4 + 0x6F], D5
000022B6 7746 moveq.l D3, 0x46
000022B8 6F72 ble +0x74 /* 0000232C */
000022BA 7761 moveq.l D3, 0x61
000022BC 7264 moveq.l D1, 0x64
000022BE 0978 3152 bchg [0x00003152], D4
000022C2 6576 bcs +0x78 /* 0000233A */
000022C4 6572 bcs +0x74 /* 00002338 */
000022C6 7365 moveq.l D1, 0x65
000022C8 0978 3146 bchg [0x00003146], D4
000022CC 6F72 ble +0x74 /* 00002340 */
000022CE 7761 moveq.l D3, 0x61
000022D0 7264 moveq.l D1, 0x64
000022D2 1065 movea.b A0, -[A5]
label000022D4:
000022D4 6D65 blt +0x67 /* 0000233B */
000022D6 7267 moveq.l D1, 0x67
000022D8 656E bcs +0x70 /* 00002348 */
000022DA 6379 bls +0x7B /* 00002355 */
000022DC 5374 6F70 7065 6498 subq.w [A4 + 0x70656498], 1
000022E4 1143 6F75 move.b [A0 + 0x6F75], D3
000022E8 6E74 bgt +0x76 /* 0000235E */
000022EA 6572 bcs +0x74 /* 0000235E */
000022EC 4D65 chk.w D6, -[A5]
000022EE 6D6F blt +0x71 /* 0000235F */
000022F0 7279 moveq.l D1, 0x79
label000022F2:
000022F2 5374 6F70 0754 6170 subq.w [A4 + 0x7546170], 1
// begin alternate branch 000022F8-000022FA
label000022F8:
000022F8 6170 bsr +0x72 /* 0000236A */
// end alternate branch 000022F8-000022FA
label000022F8: // (misaligned)
000022FA 6545 bcs +0x47 /* 00002341 */
000022FC 6E64 bgt +0x66 /* 00002362 */
000022FE 0754 bchg [A4], D3
00002300 6170 bsr +0x72 /* 00002372 */
00002302 6554 bcs +0x56 /* 00002358 */
00002304 6F70 ble +0x72 /* 00002376 */
00002306 0753 bchg [A3], D3
00002308 746F moveq.l D2, 0x6F
0000230A 7070 moveq.l D0, 0x70
label0000230C:
0000230C 6564 bcs +0x66 /* 00002372 */
label0000230E:
0000230E 0952 bchg [A2], D4
00002310 6577 bcs +0x79 /* 00002389 */
00002312 696E bvs +0x70 /* 00002382 */
label00002314:
00002314 6469 bcc +0x6B /* 0000237F */
00002316 6E67 bgt +0x69 /* 0000237F */
00002318 0750 bchg [A0], D3
0000231A 6C61 bge +0x63 /* 0000237D */
0000231C 7969 moveq.l D4, 0x69
0000231E 6E67 bgt +0x69 /* 00002387 */
00002320 0952 bchg [A2], D4
label00002322:
00002322 6563 bcs +0x65 /* 00002387 */
label00002324:
00002324 6F72 ble +0x74 /* 00002398 */
00002326 6469 bcc +0x6B /* 00002391 */
00002328 6E67 bgt +0x69 /* 00002391 */
0000232A 0952 bchg [A2], D4
label0000232C:
0000232C 6563 bcs +0x65 /* 00002391 */
0000232E 6F72 ble +0x74 /* 000023A2 */
00002330 6469 bcc +0x6B /* 0000239B */
00002332 6E67 bgt +0x69 /* 0000239B */
00002334 0650 6175 addi.w [A0], 0x6175 /* 'au' */
label00002338:
00002338 7365 moveq.l D1, 0x65
label0000233A:
0000233A 6498 bcc -0x66 /* 000022D4 */
0000233C 0B46 bchg D6, D5
0000233E 6173 bsr +0x75 /* 000023B3 */
label00002340:
00002340 7446 moveq.l D2, 0x46
00002342 6F72 ble +0x74 /* 000023B6 */
00002344 7761 moveq.l D3, 0x61
00002346 7264 moveq.l D1, 0x64
label00002348:
00002348 0952 bchg [A2], D4
0000234A 6576 bcs +0x78 /* 000023C2 */
0000234C 6965 bvs +0x67 /* 000023B3 */
0000234E 7769 moveq.l D3, 0x69
00002350 6E67 bgt +0x69 /* 000023B9 */
00002352 0643 7565 addi.w D3, 0x7565 /* 'ue' */
00002356 696E bvs +0x70 /* 000023C6 */
label00002358:
00002358 6798 beq -0x66 /* 000022F2 */
0000235A 0845 6A65 bchg.b D5, 0x65 /* 'e' */
label0000235E:
0000235E 6374 bls +0x76 /* 000023D4 */
00002360 6564 bcs +0x66 /* 000023C6 */
label00002362:
00002362 2098 move.l [A0], [A0]+
export_431:
fn00002364:
00002364 4E56 FFE8 link A6, -0x0018
00002368 2F0C move.l -[A7], A4
fn0000236A:
0000236A 486E FFE8 pea.l [A6 - 0x18]
0000236E A874 syscall GetPort
00002370 286D EE9A movea.l A4, [A5 - 0x1166]
// begin alternate branch 00002372-00002374
fn00002372:
00002372 EE9A ror D2, 7
// end alternate branch 00002372-00002374
fn00002372: // (misaligned)
00002374 2F0C move.l -[A7], A4
label00002376:
00002376 A873 syscall SetPort
00002378 2F2D E268 move.l -[A7], [A5 - 0x1D98]
0000237C 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002380 486D E270 pea.l [A5 - 0x1D90]
// begin alternate branch 00002382-00002384
label00002382:
00002382 E270 roxr D0.w, D1
// end alternate branch 00002382-00002384
label00002382: // (misaligned)
00002384 486D E274 pea.l [A5 - 0x1D8C]
00002388 486D E278 pea.l [A5 - 0x1D88]
0000238C 486D E27C pea.l [A5 - 0x1D84]
00002390 486D E280 pea.l [A5 - 0x1D80]
00002394 486D E284 pea.l [A5 - 0x1D7C]
label00002398:
00002398 4EBA EE4A jsr [PC - 0x11B6 /* 000011E4 */]
0000239C 2F2D E280 move.l -[A7], [A5 - 0x1D80]
000023A0 486D E59A pea.l [A5 - 0x1A66]
// begin alternate branch 000023A2-000023A4
label000023A2:
000023A2 E59A rol D2, 2
// end alternate branch 000023A2-000023A4
label000023A2: // (misaligned)
000023A4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000023A8 2F2D E278 move.l -[A7], [A5 - 0x1D88]
000023AC 486D E69A pea.l [A5 - 0x1966]
000023B0 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000023B4 2F2D E274 move.l -[A7], [A5 - 0x1D8C]
// begin alternate branch 000023B6-000023B8
label000023B6:
000023B6 E274 roxr D4.w, D1
// end alternate branch 000023B6-000023B8
label000023B6: // (misaligned)
000023B8 486D E79A pea.l [A5 - 0x1866]
000023BC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000023C0 2F2D E27C move.l -[A7], [A5 - 0x1D84]
// begin alternate branch 000023C2-000023C4
label000023C2:
000023C2 E27C ror D4.w, D1
// end alternate branch 000023C2-000023C4
label000023C2: // (misaligned)
000023C4 486D E89A pea.l [A5 - 0x1766]
// begin alternate branch 000023C6-000023C8
label000023C6:
000023C6 E89A ror D2, 4
// end alternate branch 000023C6-000023C8
label000023C6: // (misaligned)
000023C8 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000023CC 2F2D E270 move.l -[A7], [A5 - 0x1D90]
000023D0 486D ED9A pea.l [A5 - 0x1266]
label000023D4:
000023D4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000023D8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000023DC 486D 0D52 pea.l [A5 + 0xD52 /* export_422 */]
000023E0 4EBA F2A2 jsr [PC - 0xD5E /* 00001684 */]
000023E4 3F3C 000B move.w -[A7], 0xB
000023E8 486D E59A pea.l [A5 - 0x1A66]
000023EC 4EBA F2D4 jsr [PC - 0xD2C /* 000016C2 */]
000023F0 3F3C 000C move.w -[A7], 0xC
000023F4 486D E69A pea.l [A5 - 0x1966]
000023F8 4EBA F2C8 jsr [PC - 0xD38 /* 000016C2 */]
000023FC 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002400 486D E79A pea.l [A5 - 0x1866]
00002404 4EBA F2BC jsr [PC - 0xD44 /* 000016C2 */]
00002408 3F3C 000E move.w -[A7], 0xE
0000240C 486D E89A pea.l [A5 - 0x1766]
00002410 4EBA F2B0 jsr [PC - 0xD50 /* 000016C2 */]
00002414 2F2D E270 move.l -[A7], [A5 - 0x1D90]
00002418 4EBA FC10 jsr [PC - 0x3F0 /* 0000202A */]
0000241C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002420 A873 syscall SetPort
00002422 285F movea.l A4, [A7]+
00002424 4E5E unlink A6
00002426 4E75 rts
00002428 5245 addq.w D5, 1
0000242A 5345 subq.w D5, 1
0000242C 5442 addq.w D2, 2
0000242E 4F58 chk.w D7, [A0]+
fn00002430:
00002430 4E56 FFD8 link A6, -0x0028
00002434 2F07 move.l -[A7], D7
00002436 2F2D E268 move.l -[A7], [A5 - 0x1D98]
0000243A 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000243E 486D E270 pea.l [A5 - 0x1D90]
00002442 486D E274 pea.l [A5 - 0x1D8C]
00002446 486D E278 pea.l [A5 - 0x1D88]
0000244A 486D E27C pea.l [A5 - 0x1D84]
0000244E 486D E280 pea.l [A5 - 0x1D80]
00002452 486D E284 pea.l [A5 - 0x1D7C]
00002456 4EBA ED8C jsr [PC - 0x1274 /* 000011E4 */]
0000245A 3F3C 0014 move.w -[A7], 0x14
0000245E 486D E99A pea.l [A5 - 0x1666]
00002462 4EBA F2A0 jsr [PC - 0xD60 /* 00001704 */]
00002466 486D E99A pea.l [A5 - 0x1666]
0000246A 486E FFE4 pea.l [A6 - 0x1C]
0000246E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00002472 594F subq.w A7, 4
00002474 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002478 4EBA DF10 jsr [PC - 0x20F0 /* 0000038A */]
0000247C 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00002480 486E FFE0 pea.l [A6 - 0x20]
00002484 486E FFDC pea.l [A6 - 0x24]
00002488 486E FFD8 pea.l [A6 - 0x28]
0000248C 486E FFE8 pea.l [A6 - 0x18]
00002490 4EBA DF42 jsr [PC - 0x20BE /* 000003D4 */]
00002494 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002498 486D EB9A pea.l [A5 - 0x1466]
0000249C 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000024A0 3F3C 0016 move.w -[A7], 0x16
000024A4 486D EB9A pea.l [A5 - 0x1466]
000024A8 4EBA F218 jsr [PC - 0xDE8 /* 000016C2 */]
000024AC 2F2E FFDC move.l -[A7], [A6 - 0x24]
000024B0 486D EA9A pea.l [A5 - 0x1566]
000024B4 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000024B8 3F3C 0015 move.w -[A7], 0x15
000024BC 486D EA9A pea.l [A5 - 0x1566]
000024C0 4EBA F200 jsr [PC - 0xE00 /* 000016C2 */]
000024C4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000024C8 486D EC9A pea.l [A5 - 0x1366]
000024CC 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000024D0 3F3C 0017 move.w -[A7], 0x17
000024D4 486D EC9A pea.l [A5 - 0x1366]
000024D8 4EBA F1E8 jsr [PC - 0xE18 /* 000016C2 */]
000024DC 594F subq.w A7, 4
000024DE 2F2D E280 move.l -[A7], [A5 - 0x1D80]
000024E2 4EBA DEA6 jsr [PC - 0x215A /* 0000038A */]
000024E6 2E1F move.l D7, [A7]+
000024E8 41FA 01DC lea.l A0, [PC + 0x1DC /* 000026C6, value 0x9536561 '\tSea', pstring "Searching" */]
000024EC 43ED ED9A lea.l A1, [A5 - 0x1266]
000024F0 22D8 move.l [A1]+, [A0]+
000024F2 22D8 move.l [A1]+, [A0]+
000024F4 22D8 move.l [A1]+, [A0]+
000024F6 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000024FA 486D ED9A pea.l [A5 - 0x1266]
000024FE 4EBA F1C2 jsr [PC - 0xE3E /* 000016C2 */]
label00002502:
00002502 41FA 01B8 lea.l A0, [PC + 0x1B8 /* 000026BC, value 0x9536561 '\tSea', pstring "Searching" */]
00002506 43ED ED9A lea.l A1, [A5 - 0x1266]
0000250A 22D8 move.l [A1]+, [A0]+
0000250C 22D8 move.l [A1]+, [A0]+
0000250E 22D8 move.l [A1]+, [A0]+
00002510 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00002514 486D ED9A pea.l [A5 - 0x1266]
00002518 4EBA F1A8 jsr [PC - 0xE58 /* 000016C2 */]
0000251C 202D E280 move.l D0, [A5 - 0x1D80]
00002520 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00002524 6624 bne +0x26 /* 0000254A */
00002526 41FA 018C lea.l A0, [PC + 0x18C /* 000026B4, value 0x7466F75, pstring "FoundIt" */]
0000252A 43ED ED9A lea.l A1, [A5 - 0x1266]
0000252E 22D8 move.l [A1]+, [A0]+
00002530 22D8 move.l [A1]+, [A0]+
00002532 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00002536 486D ED9A pea.l [A5 - 0x1266]
0000253A 4EBA F186 jsr [PC - 0xE7A /* 000016C2 */]
0000253E 4EBA FE24 jsr [PC - 0x1DC /* 00002364 */]
00002542 6000 0162 bra +0x164 /* 000026A6 */
00002546 6000 014A bra +0x14C /* 00002692 */
label0000254A:
0000254A 202D E280 move.l D0, [A5 - 0x1D80]
0000254E B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00002552 6D00 0088 blt +0x8A /* 000025DC */
00002556 3F3C 000C move.w -[A7], 0xC
0000255A 3F3C 0018 move.w -[A7], 0x18
0000255E 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002562 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002566 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000256A 4EBA E98E jsr [PC - 0x1672 /* 00000EFA */]
0000256E 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00002572 3F3C 0018 move.w -[A7], 0x18
00002576 3F2D E26A move.w -[A7], [A5 - 0x1D96]
0000257A 3F2D E26E move.w -[A7], [A5 - 0x1D92]
0000257E 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002582 4EBA E976 jsr [PC - 0x168A /* 00000EFA */]
label00002586:
00002586 2F2D E268 move.l -[A7], [A5 - 0x1D98]
0000258A 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000258E 486D E270 pea.l [A5 - 0x1D90]
00002592 486D E274 pea.l [A5 - 0x1D8C]
00002596 486D E278 pea.l [A5 - 0x1D88]
0000259A 486D E27C pea.l [A5 - 0x1D84]
0000259E 486D E280 pea.l [A5 - 0x1D80]
000025A2 486D E284 pea.l [A5 - 0x1D7C]
000025A6 4EBA EC3C jsr [PC - 0x13C4 /* 000011E4 */]
000025AA 594F subq.w A7, 4
000025AC 2F2D E280 move.l -[A7], [A5 - 0x1D80]
000025B0 4EBA DDD8 jsr [PC - 0x2228 /* 0000038A */]
000025B4 2E1F move.l D7, [A7]+
000025B6 202D E280 move.l D0, [A5 - 0x1D80]
000025BA B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000025BE 6EC6 bgt -0x38 /* 00002586 */
000025C0 3F3C 000C move.w -[A7], 0xC
000025C4 3F3C 0018 move.w -[A7], 0x18
000025C8 3F2D E26A move.w -[A7], [A5 - 0x1D96]
000025CC 3F2D E26E move.w -[A7], [A5 - 0x1D92]
000025D0 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
000025D4 4EBA E924 jsr [PC - 0x16DC /* 00000EFA */]
000025D8 6000 00B8 bra +0xBA /* 00002692 */
label000025DC:
000025DC 202D E280 move.l D0, [A5 - 0x1D80]
000025E0 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
000025E4 6E00 00AC bgt +0xAE /* 00002692 */
000025E8 202E FFE4 move.l D0, [A6 - 0x1C]
000025EC 90AD E280 sub.l D0, [A5 - 0x1D80]
000025F0 7214 moveq.l D1, 0x14
000025F2 B081 cmp.l D0, D1
000025F4 6C1A bge +0x1C /* 00002610 */
000025F6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000025FA 3F3C 0018 move.w -[A7], 0x18
000025FE 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002602 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002606 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000260A 4EBA E8EE jsr [PC - 0x1712 /* 00000EFA */]
0000260E 6030 bra +0x32 /* 00002640 */
label00002610:
00002610 3F3C 000C move.w -[A7], 0xC
00002614 3F3C 0018 move.w -[A7], 0x18
00002618 3F2D E26A move.w -[A7], [A5 - 0x1D96]
0000261C 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002620 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002624 4EBA E8D4 jsr [PC - 0x172C /* 00000EFA */]
00002628 3F3C 001C move.w -[A7], 0x1C
0000262C 3F3C 0018 move.w -[A7], 0x18
00002630 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002634 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002638 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000263C 4EBA E8BC jsr [PC - 0x1744 /* 00000EFA */]
label00002640:
00002640 2F2D E268 move.l -[A7], [A5 - 0x1D98]
00002644 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002648 486D E270 pea.l [A5 - 0x1D90]
0000264C 486D E274 pea.l [A5 - 0x1D8C]
00002650 486D E278 pea.l [A5 - 0x1D88]
00002654 486D E27C pea.l [A5 - 0x1D84]
00002658 486D E280 pea.l [A5 - 0x1D80]
0000265C 486D E284 pea.l [A5 - 0x1D7C]
00002660 4EBA EB82 jsr [PC - 0x147E /* 000011E4 */]
00002664 594F subq.w A7, 4
00002666 2F2D E280 move.l -[A7], [A5 - 0x1D80]
0000266A 4EBA DD1E jsr [PC - 0x22E2 /* 0000038A */]
0000266E 2E1F move.l D7, [A7]+
00002670 202D E280 move.l D0, [A5 - 0x1D80]
00002674 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
00002678 6DC6 blt -0x38 /* 00002640 */
0000267A 3F3C 004C move.w -[A7], 0x4C /* 'L' */
0000267E 3F3C 0018 move.w -[A7], 0x18
00002682 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002686 3F2D E26E move.w -[A7], [A5 - 0x1D92]
0000268A 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000268E 4EBA E86A jsr [PC - 0x1796 /* 00000EFA */]
label00002692:
00002692 4EBA FCD0 jsr [PC - 0x330 /* 00002364 */]
00002696 202D E280 move.l D0, [A5 - 0x1D80]
0000269A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000269E 6600 FE62 bne -0x19C /* 00002502 */
000026A2 4EBA FCC0 jsr [PC - 0x340 /* 00002364 */]
label000026A6:
000026A6 2E1F move.l D7, [A7]+
000026A8 4E5E unlink A6
000026AA 4E75 rts
000026AC 444F neg.w A7
000026AE 4649 not.w A1
000026B0 4E44 trap 4
000026B2 434F chk.w D1, A7
000026B4 0746 bchg D6, D3
000026B6 6F75 ble +0x77 /* 0000272D */
000026B8 6E64 bgt +0x66 /* 0000271E */
000026BA 4974 0953 6561 7263 chk.w D4, [[A4] + 0x65617263]
000026C2 6869 bvc +0x6B /* 0000272D */
000026C4 6E67 bgt +0x69 /* 0000272D */
000026C6 0953 bchg [A3], D4
000026C8 6561 bcs +0x63 /* 0000272B */
000026CA 7263 moveq.l D1, 0x63
000026CC 6869 bvc +0x6B /* 00002737 */
000026CE 6E67 bgt +0x69 /* 00002737 */
fn000026D0:
000026D0 4E56 FFE0 link A6, -0x0020
000026D4 2F07 move.l -[A7], D7
000026D6 3F3C 0016 move.w -[A7], 0x16
000026DA 486D EB9A pea.l [A5 - 0x1466]
000026DE 4EBA F024 jsr [PC - 0xFDC /* 00001704 */]
000026E2 486D EB9A pea.l [A5 - 0x1466]
000026E6 486E FFE8 pea.l [A6 - 0x18]
000026EA 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000026EE 3F3C 0015 move.w -[A7], 0x15
000026F2 486D EA9A pea.l [A5 - 0x1566]
000026F6 4EBA F00C jsr [PC - 0xFF4 /* 00001704 */]
000026FA 486D EA9A pea.l [A5 - 0x1566]
000026FE 486E FFE4 pea.l [A6 - 0x1C]
00002702 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00002706 3F3C 0017 move.w -[A7], 0x17
0000270A 486D EC9A pea.l [A5 - 0x1366]
0000270E 4EBA EFF4 jsr [PC - 0x100C /* 00001704 */]
00002712 486D EC9A pea.l [A5 - 0x1366]
00002716 486E FFE0 pea.l [A6 - 0x20]
0000271A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
label0000271E:
0000271E 594F subq.w A7, 4
00002720 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002724 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002728 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000272C 4EBA DD50 jsr [PC - 0x22B0 /* 0000047E */]
00002730 2B5F E284 move.l [A5 - 0x1D7C], [A7]+
00002734 594F subq.w A7, 4
00002736 2F2D E284 move.l -[A7], [A5 - 0x1D7C]
0000273A 4EBA DC02 jsr [PC - 0x23FE /* 0000033E */]
0000273E 2E1F move.l D7, [A7]+
00002740 2F07 move.l -[A7], D7
00002742 486D E99A pea.l [A5 - 0x1666]
00002746 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000274A 3F3C 0014 move.w -[A7], 0x14
0000274E 486D E99A pea.l [A5 - 0x1666]
00002752 4EBA EF6E jsr [PC - 0x1092 /* 000016C2 */]
00002756 4EBA FCD8 jsr [PC - 0x328 /* 00002430 */]
0000275A 2E1F move.l D7, [A7]+
0000275C 4E5E unlink A6
0000275E 4E75 rts
00002760 444F neg.w A7
00002762 4649 not.w A1
00002764 4E44 trap 4
00002766 5449 addq.w A1, 2
export_432:
00002768 4E56 0000 link A6, 0
0000276C 4AAD EE9A tst.l [A5 - 0x1166]
00002770 6722 beq +0x24 /* 00002794 */
00002772 554F subq.w A7, 2
00002774 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002778 486D E25E pea.l [A5 - 0x1DA2]
0000277C 4EBA EBA2 jsr [PC - 0x145E /* 00001320 */]
00002780 1B5F E3BC move.b [A5 - 0x1C44], [A7]+
00002784 4EBA FBDE jsr [PC - 0x422 /* 00002364 */]
00002788 2F2D EE9A move.l -[A7], [A5 - 0x1166]
0000278C A91F syscall SelectWindow
0000278E 2F2D EE9A move.l -[A7], [A5 - 0x1166]
00002792 A915 syscall ShowWindow
label00002794:
00002794 4E5E unlink A6
00002796 4E75 rts
00002798 444F neg.w A7
0000279A 4C50 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, [A0]
0000279E 5443 addq.w D3, 2
export_433:
000027A0 4E56 0000 link A6, 0
000027A4 3F2D E26A move.w -[A7], [A5 - 0x1D96]
000027A8 4EBA EDAA jsr [PC - 0x1256 /* 00001554 */]
000027AC 2F2D EE9A move.l -[A7], [A5 - 0x1166]
000027B0 A916 syscall HideWindow
000027B2 4E5E unlink A6
000027B4 4E75 rts
000027B6 434C chk.w D1, A4
000027B8 4F53 chk.w D7, [A3]
000027BA 454C chk.w D2, A4
000027BC 504F addq.w A7, 8
export_434:
000027BE 4E56 FFEE link A6, -0x0012
000027C2 48E7 0108 movem.l -[A7], D7,A4
000027C6 286E 000C movea.l A4, [A6 + 0xC]
000027CA 4207 clr.b D7
000027CC 2F0C move.l -[A7], A4
000027CE 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000027D2 3F2D EE9E move.w -[A7], [A5 - 0x1162]
000027D6 4EBA F048 jsr [PC - 0xFB8 /* 00001820 */]
000027DA 1007 move.b D0, D7
000027DC 5300 subq.b D0, 1
000027DE 6714 beq +0x16 /* 000027F4 */
000027E0 554F subq.w A7, 2
000027E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027E6 2F0C move.l -[A7], A4
000027E8 206E 0008 movea.l A0, [A6 + 0x8]
000027EC 2F08 move.l -[A7], A0
000027EE 4EBA F0AA jsr [PC - 0xF56 /* 0000189A */]
000027F2 1E1F move.b D7, [A7]+
label000027F4:
000027F4 1D47 0014 move.b [A6 + 0x14], D7
000027F8 4CDF 1080 movem.l D7,A4, [A7]+
000027FC 4E5E unlink A6
000027FE 4E74 000C rtd 0x000C
00002802 4649 not.w A1
00002804 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4]
00002808 4C50 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A0]
export_435: // at 0000280A (misaligned)
0000280C FFEC .invalid <<F/7/7>>
0000280E 48E7 0108 movem.l -[A7], D7,A4
00002812 3E2E 0008 move.w D7, [A6 + 0x8]
00002816 286D EE9A movea.l A4, [A5 - 0x1166]
0000281A 2F0C move.l -[A7], A4
0000281C A873 syscall SetPort
0000281E 3007 move.w D0, D7
00002820 6000 026C bra +0x26E /* 00002A8E */
00002824 3B7C 0001 E25A move.w [A5 - 0x1DA6], 0x1
0000282A 3F3C 0001 move.w -[A7], 0x1
0000282E 1F3C 0001 move.b -[A7], 0x1
00002832 4EBA EF04 jsr [PC - 0x10FC /* 00001738 */]
00002836 3F3C 0002 move.w -[A7], 0x2
0000283A 4227 clr.b -[A7]
0000283C 4EBA EEFA jsr [PC - 0x1106 /* 00001738 */]
00002840 3F3C 0003 move.w -[A7], 0x3
00002844 4227 clr.b -[A7]
00002846 4EBA EEF0 jsr [PC - 0x1110 /* 00001738 */]
0000284A 6000 02A8 bra +0x2AA /* 00002AF4 */
0000284E 3B7C 0002 E25A move.w [A5 - 0x1DA6], 0x2
00002854 3F3C 0001 move.w -[A7], 0x1
00002858 4227 clr.b -[A7]
0000285A 4EBA EEDC jsr [PC - 0x1124 /* 00001738 */]
0000285E 3F3C 0002 move.w -[A7], 0x2
00002862 1F3C 0001 move.b -[A7], 0x1
00002866 4EBA EED0 jsr [PC - 0x1130 /* 00001738 */]
0000286A 3F3C 0003 move.w -[A7], 0x3
0000286E 4227 clr.b -[A7]
00002870 4EBA EEC6 jsr [PC - 0x113A /* 00001738 */]
00002874 6000 027E bra +0x280 /* 00002AF4 */
00002878 3B7C 0003 E25A move.w [A5 - 0x1DA6], 0x3
0000287E 3F3C 0001 move.w -[A7], 0x1
00002882 4227 clr.b -[A7]
00002884 4EBA EEB2 jsr [PC - 0x114E /* 00001738 */]
00002888 3F3C 0002 move.w -[A7], 0x2
0000288C 4227 clr.b -[A7]
0000288E 4EBA EEA8 jsr [PC - 0x1158 /* 00001738 */]
00002892 3F3C 0003 move.w -[A7], 0x3
00002896 1F3C 0001 move.b -[A7], 0x1
0000289A 4EBA EE9C jsr [PC - 0x1164 /* 00001738 */]
0000289E 6000 0254 bra +0x256 /* 00002AF4 */
000028A2 7001 moveq.l D0, 0x01
000028A4 2B40 E268 move.l [A5 - 0x1D98], D0
000028A8 3F3C 0006 move.w -[A7], 0x6
000028AC 4227 clr.b -[A7]
000028AE 4EBA EE88 jsr [PC - 0x1178 /* 00001738 */]
000028B2 3F3C 0005 move.w -[A7], 0x5
000028B6 1F3C 0001 move.b -[A7], 0x1
000028BA 4EBA EE7C jsr [PC - 0x1184 /* 00001738 */]
000028BE 6000 0234 bra +0x236 /* 00002AF4 */
000028C2 7002 moveq.l D0, 0x02
000028C4 2B40 E268 move.l [A5 - 0x1D98], D0
000028C8 3F3C 0006 move.w -[A7], 0x6
000028CC 1F3C 0001 move.b -[A7], 0x1
000028D0 4EBA EE66 jsr [PC - 0x119A /* 00001738 */]
000028D4 3F3C 0005 move.w -[A7], 0x5
000028D8 4227 clr.b -[A7]
000028DA 4EBA EE5C jsr [PC - 0x11A4 /* 00001738 */]
000028DE 6000 0214 bra +0x216 /* 00002AF4 */
000028E2 3F07 move.w -[A7], D7
000028E4 486D E99A pea.l [A5 - 0x1666]
000028E8 4EBA EE1A jsr [PC - 0x11E6 /* 00001704 */]
000028EC 6000 0206 bra +0x208 /* 00002AF4 */
000028F0 3F07 move.w -[A7], D7
000028F2 486D EA9A pea.l [A5 - 0x1566]
000028F6 4EBA EE0C jsr [PC - 0x11F4 /* 00001704 */]
000028FA 6000 01F8 bra +0x1FA /* 00002AF4 */
000028FE 3F07 move.w -[A7], D7
00002900 486D EB9A pea.l [A5 - 0x1466]
00002904 4EBA EDFE jsr [PC - 0x1202 /* 00001704 */]
00002908 6000 01EA bra +0x1EC /* 00002AF4 */
0000290C 3F07 move.w -[A7], D7
0000290E 486D EC9A pea.l [A5 - 0x1366]
00002912 4EBA EDF0 jsr [PC - 0x1210 /* 00001704 */]
00002916 6000 01DC bra +0x1DE /* 00002AF4 */
0000291A 4EBA FB14 jsr [PC - 0x4EC /* 00002430 */]
0000291E 6000 01D4 bra +0x1D6 /* 00002AF4 */
00002922 4EBA FDAC jsr [PC - 0x254 /* 000026D0 */]
00002926 6000 01CC bra +0x1CE /* 00002AF4 */
0000292A 3007 move.w D0, D7
0000292C 6000 013A bra +0x13C /* 00002A68 */
00002930 3F3C 000C move.w -[A7], 0xC
00002934 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002938 3F2D E26A move.w -[A7], [A5 - 0x1D96]
0000293C 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002940 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002944 4EBA E5B4 jsr [PC - 0x1A4C /* 00000EFA */]
00002948 3F3C 006C move.w -[A7], 0x6C /* 'l' */
0000294C 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002950 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002954 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002958 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000295C 4EBA E59C jsr [PC - 0x1A64 /* 00000EFA */]
00002960 1B7C 0001 E1C4 move.b [A5 - 0x1E3C], 0x1
00002966 6000 018C bra +0x18E /* 00002AF4 */
0000296A 3F3C 000C move.w -[A7], 0xC
0000296E 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002972 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002976 3F2D E26E move.w -[A7], [A5 - 0x1D92]
0000297A 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000297E 4EBA E57A jsr [PC - 0x1A86 /* 00000EFA */]
00002982 422D E1C4 clr.b [A5 - 0x1E3C]
00002986 6000 016C bra +0x16E /* 00002AF4 */
0000298A 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000298E 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002992 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002996 3F2D E26E move.w -[A7], [A5 - 0x1D92]
0000299A 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
0000299E 4EBA E55A jsr [PC - 0x1AA6 /* 00000EFA */]
000029A2 1B7C 0001 E1C4 move.b [A5 - 0x1E3C], 0x1
000029A8 6000 014A bra +0x14C /* 00002AF4 */
000029AC 3F3C 000C move.w -[A7], 0xC
000029B0 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
000029B4 3F2D E26A move.w -[A7], [A5 - 0x1D96]
000029B8 3F2D E26E move.w -[A7], [A5 - 0x1D92]
000029BC 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
000029C0 4EBA E538 jsr [PC - 0x1AC8 /* 00000EFA */]
000029C4 3F3C 001C move.w -[A7], 0x1C
000029C8 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
000029CC 3F2D E26A move.w -[A7], [A5 - 0x1D96]
000029D0 3F2D E26E move.w -[A7], [A5 - 0x1D92]
000029D4 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
000029D8 4EBA E520 jsr [PC - 0x1AE0 /* 00000EFA */]
000029DC 1B7C 0001 E1C4 move.b [A5 - 0x1E3C], 0x1
000029E2 6000 0110 bra +0x112 /* 00002AF4 */
000029E6 3F3C 0006 move.w -[A7], 0x6
000029EA 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
000029EE 3F2D E26A move.w -[A7], [A5 - 0x1D96]
000029F2 3F2D E26E move.w -[A7], [A5 - 0x1D92]
000029F6 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
000029FA 4EBA E4FE jsr [PC - 0x1B02 /* 00000EFA */]
000029FE 422D E1C4 clr.b [A5 - 0x1E3C]
00002A02 6000 00F0 bra +0xF2 /* 00002AF4 */
00002A06 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002A0A 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002A0E 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002A12 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002A16 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002A1A 4EBA E4DE jsr [PC - 0x1B22 /* 00000EFA */]
00002A1E 422D E1C4 clr.b [A5 - 0x1E3C]
00002A22 6000 00D0 bra +0xD2 /* 00002AF4 */
00002A26 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002A2A 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002A2E 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002A32 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002A36 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002A3A 4EBA E4BE jsr [PC - 0x1B42 /* 00000EFA */]
00002A3E 1B7C 0001 E1C4 move.b [A5 - 0x1E3C], 0x1
00002A44 6000 00AE bra +0xB0 /* 00002AF4 */
00002A48 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00002A4C 3F2D E266 move.w -[A7], [A5 - 0x1D9A]
00002A50 3F2D E26A move.w -[A7], [A5 - 0x1D96]
00002A54 3F2D E26E move.w -[A7], [A5 - 0x1D92]
00002A58 3F2D E25E move.w -[A7], [A5 - 0x1DA2]
00002A5C 4EBA E49C jsr [PC - 0x1B64 /* 00000EFA */]
00002A60 422D E1C4 clr.b [A5 - 0x1E3C]
00002A64 6000 008E bra +0x90 /* 00002AF4 */
label00002A68:
00002A68 0640 FFDD addi.w D0, 0xFFDD
00002A6C 0C40 0008 cmpi.w D0, 0x8
00002A70 641A bcc +0x1C /* 00002A8C */
00002A72 D040 add.w D0, D0
00002A74 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002A78 4EFB 0002 jmp [PC + D0.w + 0x2]
00002A7C FEB4 FEEE .extension 0xEB4 <<F/2-3/7>> // unimplemented
00002A80 FF0E .extension 0xF0E <<F/4-5/7>> // unimplemented
00002A82 FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00002A84 FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
00002A86 FF8A .invalid <<F/6/7>>
00002A88 FFAA .invalid <<F/6/7>>
00002A8A FFCC .invalid <<F/7/7>>
label00002A8C:
00002A8C 6066 bra +0x68 /* 00002AF4 */
label00002A8E:
00002A8E 5340 subq.w D0, 1
00002A90 0C40 002A cmpi.w D0, 0x2A /* '*' */
00002A94 645E bcc +0x60 /* 00002AF4 */
00002A96 D040 add.w D0, D0
00002A98 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002A9C 4EFB 0002 jmp [PC + D0.w + 0x2]
00002AA0 FD84 .invalid <<F/6/6>>
00002AA2 FDAE .invalid <<F/6/6>>
00002AA4 FDD8 .invalid <<F/7/6>>
00002AA6 0054 FE02 ori.w [A4], 0xFE02
00002AAA FE22 0054 .unknown 0xFE22 0x0054 (W = 7)
00002AAE 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AB2 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AB6 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002ABA 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002ABE 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AC2 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AC6 FE42 FE50 .extension 0xE42 <<F/1/7>>, 0xFE50 // unimplemented
00002ACA FE5E FE6C .extension 0xE5E <<F/1/7>>, 0xFE6C // unimplemented
00002ACE 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AD2 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AD6 0054 FE7A ori.w [A4], 0xFE7A
00002ADA FE82 0054 .extension 0xE82 <<F/2-3/7>> // unimplemented
00002ADE 0054 0054 ori.w [A4], 0x54 /* 'T' */
00002AE2 0054 FE8A ori.w [A4], 0xFE8A
00002AE6 FE8A FE8A .extension 0xE8A <<F/2-3/7>> // unimplemented
00002AEA FE8A FE8A .extension 0xE8A <<F/2-3/7>> // unimplemented
00002AEE FE8A FE8A .extension 0xE8A <<F/2-3/7>> // unimplemented
00002AF2 FE8A 4EBA .extension 0xE8A <<F/2-3/7>> // unimplemented
// begin alternate branch 00002AF4-00002AFC
label00002AF4:
00002AF4 4EBA F86E jsr [PC - 0x792 /* 00002364 */]
00002AF8 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 00002AF4-00002AFC
label00002AF4: // (misaligned)
00002AF6 F86E 4CDF .extension 0x86E <<F/1/4>>, 0x4CDF // unimplemented
00002AFA 1080 move.b [A0], D0
00002AFC 4E5E unlink A6
00002AFE 4E74 0002 rtd 0x0002
00002B02 444F neg.w A7
00002B04 4C50 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, [A0]
00002B08 5443 addq.w D3, 2